簡単な質問です。csv ファイルを変数に読み込みましたdata
。var
数値を持つ列ラベルがあります。
コマンドを実行すると
sd(data$var)
私は得る
[1] NA
私の標準偏差の代わりに。
私が間違っていることを理解するのを手伝ってもらえますか?
簡単な質問です。csv ファイルを変数に読み込みましたdata
。var
数値を持つ列ラベルがあります。
コマンドを実行すると
sd(data$var)
私は得る
[1] NA
私の標準偏差の代わりに。
私が間違っていることを理解するのを手伝ってもらえますか?
試してみるsd(data$var, na.rm=TRUE)
と、var列のNAはすべて無視されます。また、データをチェックアウトして、NAがNAである必要があり、エラーや、などのコマンドが読み込まれていないことを確認するために料金を支払います。head(data)
これは、そのために役立ちます。tail(data)
str(data)
、に値var
がないか、列が数値でないか、行が1つしかない可能性があります。
最初のケースに役立つ欠落値を削除してみてください。
sd(dat$var, na.rm = TRUE)
それがうまくいかない場合は、それを確認してください
class(dat$var)
は「数値」(2番目のケース)であり、
nrow(dat)
1より大きい(3番目のケース)。
最後に、data
これはRの関数なので、ここで行った別の名前を使用するのが最適です。