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 回答