こんにちは、私のデータは以下のようになります。
Product Price Quantity Returns
Fridge $260 20 3
Oven $150 12 #N/A
Iron $100 #N/A 5
Stove $150 20 #N/A
返品列に「#N/A」が表示された回数を R に返してもらいたい。
助けてくれてありがとう。私はRが初めてで、独学しようとしています。
こんにちは、私のデータは以下のようになります。
Product Price Quantity Returns
Fridge $260 20 3
Oven $150 12 #N/A
Iron $100 #N/A 5
Stove $150 20 #N/A
返品列に「#N/A」が表示された回数を R に返してもらいたい。
助けてくれてありがとう。私はRが初めてで、独学しようとしています。
df$Returns[df$Returns == "#N/A"] <- NA
sum(is.na(df$Returns))
トリックを行う必要があります。最初に の値が であることを確認しdf$Returns
ますNA
。次に、NA の総数を取得するためにin が asおよびas としてsum
TRUE
解釈されるという事実を使用します。1
FALSE
0
Returns<- subset(df, df$Returns=="#N/A")
nrow(Returns)
データフレームを variable x
に保存します。その 4 列目はReturns
で、の数を数えたいとします#NA
。
R コンソールで次のようにコマンドを実行します。
table(is.na(x[,4]))
の値を取るTRUE