私はこのファイル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 になります。代わりは。この問題を回避するにはどうすればよいですか?
ありがとう