Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从R中的散点图中选择值的范围_R - Fatal编程技术网

如何从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)
数据