如何命名数据框中的尺寸?

时间:2012-11-26 23:45:31

标签: r dataframe

我坚持应该是相当明显的,但是......我已经通过导入没有标题的CSV创建了数据帧。我现在似乎无法弄清楚如何命名我的列。我发现了很多关于创建新数据框或使用标题导入数据的说明,但是在导入数据后却没有添加列/维名称。

2 个答案:

答案 0 :(得分:4)

names(df) <- c("col1", "col2", ...)

colnames(df) <- ...也可以使用,因为在很多情况下可以将data.frames视为矩阵。

答案 1 :(得分: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