1

かなり明白なはずのことで立ち往生していますが...ヘッダーのないCSVをインポートして作成したデータフレームがあります。列に名前を付ける方法がわかりません。新しいデータフレームを作成したり、ヘッダーを使用してデータをインポートしたりするための多くの指示を見つけましたが、データがインポートされた後に列/ディメンション名を追加するための指示はありません。

4

2 に答える 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

それを行う別の方法: colnames を一度に 1 列ずつ割り当てます。

> # 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 に答える