3

csvファイルをRにインポートしようとしていますが、これを行うことができました

Lab2x<-read.table("Lab2x.csv").  

ここから、平均、標準偏差、標準誤差、t 統計量、p 値を計算しようとしています。私はこれを使用してこれを行うように教えられました:

xbar <- mean(Lab2x)               # calculate the sample average
sd <- sqrt(var(Lab2x))            # calculate the sample sd
se <- sd/sqrt(12)                 # calculate se of sample average
tstat <- (xbar - 2.27)/se         # calculate the t statistic
pvalue <- 2*(1-pt(abs(tstat),11)) # calculate the p-value

ただし、これらのいずれかを使用しようとすると、エラーが発生します。

警告メッセージ: mean.default(Lab2x) 内: 引数が数値または論理値ではありません: NA を返します

私は何を間違っている/行方不明ですか?

4

2 に答える 2

3

Lab2x は 1 つ以上の列を持つリストであるため、数値ベクトルを期待する関数は、間違った型の引数を取得していると報告します。Lab2x[[1]]興味のある最初の列であると仮定して、Lab2x を置き換えてみてください。

于 2013-09-17T06:11:35.463 に答える
1

データを見ずに判断するのは困難です (試してみてくださいhead(Lab2x))。

私のアドバイスは、データからLab2x: のデータ型を確認することread.tableです。現在、値は現在、値ではなくベクトルdata.frameとして解釈されています。いくつかの問題が考えられます:characternumeric

  • いくつかの列は数値ではなく、警告がスローされています
  • すべての列は数値ではありません。つまり、数値を見つけるのに苦労しています。
    • 正しい列数で読み取っていますか? read.csv代わりに試してください。
于 2013-09-17T03:41:29.547 に答える