我使用某个数据框,然后我要求逻辑语句获取TRUE / FALSE数据。如何将其应用回我的数据框以单独获取那些真值的数值而不使用虚假值。这是一种基本的,但很多网站让我感到困惑,所以我转发你。
我的意思的一个例子:
x<-c(1:6)
y<-x>2
y
## [1] FALSE FALSE TRUE TRUE TRUE TRUE
x[y]
## [1] 3 4 5 6
数据框的相同概念,例如:
a b
1 30 932
2 29 711
3 28 475
4 27 338
5 26 586
6 25 463
y<-data_frame_name[ ,2]>500
y
## [1] TRUE TRUE FALSE FALSE TRUE FALSE
如何在不使用循环等的情况下应用相同的原则。我相信有一种简单的方法。最后我想要:
a b
1 30 932
2 29 711
3 26 586
以上例子。
答案 0 :(得分:0)
实际上,逻辑向量的这种子类型由[
处理:
data_frame_name[y,]
a b
1 30 932
2 29 711
5 26 586