我有这个文件 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) 和数字)的值等于某个值,我想打印名称列中的值。
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。反而。我该如何解决这个问题?
谢谢