0

我有这个文件 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。反而。我该如何解决这个问题?

谢谢

4

0 回答 0