您好,我的数据如下所示:
Product Price Quantity Returns
Fridge $260 20 3
Oven $150 12 #N/A
Iron $100 #N/A 5
Stove $150 20 #N/A
我希望 R 返回“#N/A”出现在“返回”列中的次数。
谢谢您的帮助。我是 R 新手,正在尝试自学。
您好,我的数据如下所示:
Product Price Quantity Returns
Fridge $260 20 3
Oven $150 12 #N/A
Iron $100 #N/A 5
Stove $150 20 #N/A
我希望 R 返回“#N/A”出现在“返回”列中的次数。
谢谢您的帮助。我是 R 新手,正在尝试自学。
df$Returns[df$Returns == "#N/A"] <- NA
sum(is.na(df$Returns))
应该做的伎俩。df$Returns
它首先检查是的哪些值NA
。sum
TRUE
接下来我们使用 in被解释为1
和FALSE
as的事实0
来获得 NA 的总数。
您可以申请table
您的Returns
专栏:
table(df$Returns)
然后,您可以通过这种方式显示特定值:
tab <- table(df$Returns)
tab["#N/A"]
Returns<- subset(df, df$Returns=="#N/A")
nrow(Returns)
将您的数据框存储在变量 x
中,其第 4 列是Returns
并且您想要计算#NA
.
在 R 控制台上运行命令为:
table(is.na(x[,4]))
并取值TRUE