我被困在应该相当明显的东西上,但是......我有我通过导入没有标题的 CSV 创建的数据框。我现在似乎无法弄清楚如何命名我的列。我发现了很多关于创建新数据框或导入带有标题的数据的说明,但不是在导入数据后添加列/维度名称的说明。
问问题
53 次
2 回答
4
names(df) <- c("col1", "col2", ...)
colnames(df) <- ...
也可以工作,因为在很多情况下 data.frames 可以被视为矩阵。
于 2012-11-26T23:56:28.263 回答
1
> a = sample(LETTERS, 10)
> b = sample(LETTERS, 10)
> c = sample(LETTERS, 10)
> D = data.frame(a, b, c)
> colnames(D) = c("colA", "colB", "colC")
> D
colA colB colC
1 H M Z
2 F U O
3 S O X
4 K I L
5 O H Q
另一种方法:一次分配一个列:
> # copy second column and bind it to "col_B"
> D$col_B = D[,2]
> # then delete original column (bound to "colB")
> D[,2] = NULL
> D
colA colC col_B
1 H Z M
2 F O U
3 S X O
4 K L I
5 O Q H
于 2012-11-27T06:14:04.987 回答