gpt4 book ai didi

r - 如何选择一列中的行并将其作为列转换为新表?

转载 作者:行者123 更新时间:2023-12-02 03:34:20 26 4
gpt4 key购买 nike

我正在将 Excel 文件中的数据导入 Rstudio,并希望选择一列中的特定行以在新表中创建两个新列。

例如,我有一个这样的专栏:

旧1

1

2

3

5

6

7

40

8

12

12

12

6

我想选择第 2-5 行和第 8-12 行在新表中创建两个新的单独列。为此使用的最佳库或函数是什么?

因此,在此示例中,结果输出将如下所示:

enter image description here

最佳答案

这是来自 rowrcbind.fill 的一个选项

library(rowr)
out <- cbind.fill(df1$no1408[2:5], df1$no1408[8:12], fill = NA)
names(out) <- paste0("New_", 1:2)

数据

df1 <- structure(list(no1408 = c(10L, 2L, 3L, 5L, 6L, 8L, 20L, 40L, 
8L, 12L, 12L, 6L)), class = "data.frame", row.names = c(NA, -12L
))

关于r - 如何选择一列中的行并将其作为列转换为新表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55958106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com