如何从R中的散点图中选择值的范围
我有一个数据框如何从R中的散点图中选择值的范围,r,R,我有一个数据框IBD,用于下面的绘图。我有Z1列和Z0列 我需要计算红色圆圈中的点数 从上到下,我做到了 # sum(IBD$Z0<0.5 & IBD$Z1<0.5) # bottom left corner --> indicates possible duplicates ## [1] 313 # sum(IBD$Z0<0.5 & IBD$Z1>0.5) #top left corner --> indicates possible Pa
IBD
,用于下面的绘图。我有Z1列和Z0列
我需要计算红色圆圈中的点数
从上到下,我做到了
# sum(IBD$Z0<0.5 & IBD$Z1<0.5) # bottom left corner --> indicates possible duplicates
## [1] 313
# sum(IBD$Z0<0.5 & IBD$Z1>0.5) #top left corner --> indicates possible Parent-offspring relatinships
## [1] 254
#总和(IBD$Z0表示可能的亲子关系
## [1] 254
我怎样才能得到中间圆圈的号码
基本上,我需要得到你的电话号码
Z0小于0.5且大于0.125&Z1小于0.75且大于0.25。如何在R中对其进行编码?您可以向现有代码添加更多条件。请注意,我刚刚生成了一组数字以获取一些数据
sum(data$Z0 < 0.5 &
data$Z0 > 0.125 &
data$Z1 < 0.75 &
data$Z1 > 0.25)
# [1] 2
sum(数据$Z0<0.5&
数据$Z0>0.125&
数据$Z1<0.75&
数据$Z1>0.25)
# [1] 2
或者您可以使用dplyr
library(dplyr)
data %>%
filter(Z0 < 0.5 &
Z0 > 0.125 &
Z1 < 0.75 &
Z1 > 0.25) %>%
nrow()
# [1] 2
库(dplyr)
数据%>%
过滤器(Z0<0.5&
Z0>0.125&
Z1<0.75&
Z1>0.25)%>%
nrow()
# [1] 2
数据
library(dplyr)
data <- tibble(Z0 = rnorm(0.5, n = 100),
Z1 = rnorm(0.5, n = 100))
库(dplyr)
数据