R打印特定列

时间:2017-11-29 12:48:21

标签: r csv multiple-columns sink

我有这个文件test.csv。我用过 -

test <- read.csv ("test.csv", check.names=FALSE)

要把它变成R.我使用了check.names,因为列标题包含括号,如果我不使用它们,它们会变成我在编码时遇到问题的时期。

我已经这样做了 -

sink(file='interest.txt')
print((test["test$log(I)">=1 & test$number >= 6 , "Name"]),)

我的目标是创建一个接收器文件,以便将打印输出放入其中。如果2列(log(I)和number)的值等于某个值,我想在name列中打印值。

log(I) Number Name
1.00     6    LAMP1
3.50     6    MND1 
1.20     2    GGD3
0.98     7    KLP1 

所以在这个例子中,代码只会将LAMP1和MND1输出到我创建的接收器文件中。

我的问题是我不认为R认识到log(I)是标题标题,因为无论是否包含此部分,它似乎都会给我相同的结果。 如果我不使用

check.names=FALSE

然后将列转为log.I.代替。我怎样才能解决这个问题?

谢谢

0 个答案:

没有答案