2

こんにちは、私のデータは以下のようになります。

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が初めてで、独学しようとしています。

4

4 に答える 4

4
df$Returns[df$Returns == "#N/A"] <- NA
sum(is.na(df$Returns))

トリックを行う必要があります。最初に の値が であることを確認しdf$ReturnsますNA。次に、NA の総数を取得するためにin が asおよびas としてsum TRUE解釈されるという事実を使用します。1FALSE0

于 2013-04-04T13:18:49.070 に答える
0
Returns<- subset(df, df$Returns=="#N/A")
nrow(Returns)
于 2013-04-04T15:04:23.440 に答える
0

データフレームを variable xに保存します。その 4 列目はReturnsで、の数を数えたいとします#NA

R コンソールで次のようにコマンドを実行します。

table(is.na(x[,4]))

の値を取るTRUE

于 2014-07-13T12:21:14.463 に答える