-1
データフレーム内の変数の分散を計算しようとしていますが、var(df $ var)はNAまたはNaNを返し続けます。変数は元の2つの変数間の比率です。 FOODperINC = FOODexp/TOTALINCvar()はNAまたはNaNを返し続けます。R
var()of FOODexpとTOTALINCは数値を返します。
私が検索し、次のことを試してみました:
は、元の変数とFOODperINCからNAのを削除します。
なぜ私ができる私はかなり理解していない
0以上のVAR(as.numeric())は/ var(as.vector())
を分割を避けるために、合計に1を追加します。分散を計算する。私は間違って何をしていますか?参考のため
マイコード:
df4 = df3[!is.na(df3$FOODTOT.x),]
df4 = df4[!is.na(df4$FINCAFTM.x),]
df4$FINCAFTM.x = df4$FINCAFTM.x +1
df4$INCperFOOD = df4$FOODTOT.x/df4$FINCAFTM.x
df3$SEAperINC.x = df3$SEAFOOD.x/df3$FINCAFTM.x
df3$FOODperINC.x = df3$FOODTOT.x/df3$FINCAFTM.x
var.test(df3$FOODperINC.x, df3$SEAperINC.x)
var(df4$FOODperINC.x)
var(df3$SEAperINC.x, na.rm=T)
var(as.numeric(df4$FOODperINC.x), na.rm=T)
which(is.null(df4$FOODperINC.x))
cov(df5$SEAperINC.x, df3$FOODperINC.x)
View(df4$FOODperINC.x)
コードをテキストではなく画像として追加してください。そうでないと、検索エンジンで解析できず、他のユーザーによってコピーされます。 –
[「私たちが信頼する神の中で、他のすべての人々はデータを持っていかなければならない」-W.Deming](https://www.quora.com/What-is-the-meaning-of-in-God-we-trust-rest-データを持ち出す)。 'dput(head(df3,5))'と 'dput(head(df4,5))'の出力を投稿できますか? – OdeToMyFiddle
ありがとうございます!私は全体の出力(その2倍±850ヴァース)を入れていないが、私は尾を読むとすぐに明らかだった。 –