• 締切済み

統計ソフト『R』についての質問

はじめまして。 私は1ヶ月前から研究のため統計ソフト『R』を使ってデータ加工に取り組んでいます。 今あるアンケートデータを加工しようと次のようにプログラミングしました。 x <-read.csv("tv.csv",header=T, sep=",") y <-read.csv("television1.csv",header=T, sep=",") result <-array(,dim=4) for(i in 1:4){ for(j in 1:4){ if (x[i,1]==y[1,j]){ sum(y[,j],na.rm=T) } } } result[i] <-sum(y[,j],na.rm=T) すると以下のようなエラーが・・・ 以下にエラー if (x[i, 1] == y[1, j]) sum(y[, j], na.rm = T) : TRUE/FALSE が必要なところが欠損値です このエラーを解決しようとかなり考えていろいろ試したんですが自分の力では解決できそうにないので質問させていただきます。 よろしくお願いします!!!(>_<)

みんなの回答

noname#107252
noname#107252
回答No.1

 データの一部分でもあれば再現できるのできるのですが、データの型はあっていますか? オブジェクトの型が違うと、質問のエラーが出たかなと,,,。あっ、それと、for文はRらしくないのではないかと思います。

ykissy
質問者

お礼

回答ありがとうございます! header=TではなくFでした^^; まぁまた問題が出たので質問します。ありがとうございました。

関連するQ&A