我有这个文件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.代替。我怎样才能解决这个问题?
谢谢