0
Rのデータテーブルの操作に問題があります。これはおそらく単純なものですが、どこでも解決策を見つけることができません。 のは、tは、データテーブルRデータテーブルの問題
colNames <- names(t)
for (col in colNames) {
print (t$col)
}
私はこれを行うと、それはNULL印刷しているとしましょう。ここでは
は私が持っているものです。しかし、私が手動で行うと、うまくいきます - カラム名が "sample"であるとします。 Rプロンプトにt $ "sample"と入力すると、うまく動作します。私はここで間違って何をしていますか?
は本当にありがとうございます! – NSP
あなた(または他の人)が原因を明確にすることはできますか?自分の仕事でNSPの質問に似た何かに気付き、あなたが与えた解決策に移行していることが分かりましたが、問題が少なくなったからです。なぜこの違いが起こるのか分かりません。 – Iterator
@Iterator - 't $ col'は、文字通り' col '*という名前のものを 't'で見つけようとしますが、' col'という名前の変数に値として格納されていません。 't'がデータフレームで、 'col'という名前の列を持たない場合、nullを返します。理由については、 '$'と '[' 'はちょうど異なるツールであり、異なる状況で使用する必要があります。それぞれ独自の方法で便利です。 – joran