0

R で名前に二重引用符を追加しようとしましたが、うまくいきませんでした。

Xという変数があります。これは次のようになります

> X
[1] BD          Rbo5s        SMA.         01m          bo.
[6] Lv          w8s          it           2s           ds          
[11] J.t        r.Dt         2i.          J_D          32i.        
[16] V          tpMin3_Bh.s. T1m          R8m          o8m         
[21] m          wM12_AEA.dm. A3i          R8m          28s         

大きな行列 (file1) があり、"X" のような列名を持つ列を見つけて (file2) に保存しようとしていました。

現在、このコマンドを使用していますが、機能していません

file2 = file1[,X]

二重引用符を追加するとこの問題は解決すると思いましたが (そうでしょうか?)、このためのコマンドを入力できませんでした。助けが必要です!:)

ありがとう、

4

1 に答える 1

2

X は文字のベクトルでなければなりません。

R> X = c("BD","Rbo5s", "SMA.", "01m")
R> X
[1] "BD"    "Rbo5s" "SMA."  "01m"  

X を表示すると、次の形式になります。

> X
[1] BD          Rbo5s        SMA.         01m          bo.

-- 引用符なし。これは文字ベクトルではないことを意味します。それを修正すると、インデックス作成が機能するはずです。

于 2013-01-11T14:28:14.303 に答える