我是R.的新手。我尝试使用A
从数据框subset
中提取数据
数据框A
如下所示:
col a col b
1 1
1 NA
NA NA
1 1
我想找出col a = 1且col b<>的组。 1 我的代码:
test <- subset(A, A$a == 1 & A$b == NULL)
OR
test <- subset(A, A$a == 1 & A$b <> 1)
测试返回0行。
sum(is.na(A$a))
结果:5126
sum(is.na(A$b))
结果:6753
使用R?
提取数据的更好方法是什么?答案 0 :(得分:0)
要回答“使用R提取数据的更好方法”部分问题:您应避免使用子集,因为它可能会导致问题,并且无法用于分配值。这已在那里讨论过:
Why is `[` better than `subset`?
然后:
http://www.cookbook-r.com/Basics/Getting_a_subset_of_a_data_structure/
在我看来,最好使用[或学习data.table包。