小编Chr*_*. Z的帖子

逐行选择因子

我有一个数据框,df2包含factor按照我想要分组的ID分组的观察结果.我已经使用另一个函数来识别我想要选择的每个因子组中的哪些行.这显示在下面df:

df <- data.frame(ID = c("A","B","C"),
                 pos = c(1,3,2))
df2 <- data.frame(ID = c(rep("A",5), rep("B",5), rep("C",5)),
                  obs = c(1:15))
Run Code Online (Sandbox Code Playgroud)

df,pos对应于我想要在所提到的因子级别内选择的行的索引ID,而不是在整个数据帧中df2.我正在寻找一种方法来ID根据正确的索引为每个行选择行(所以它们的行号在每个因素的水平内df2).

所以,在这个例子中,我要选择的第一个值df2ID == 'A'在第三值df2ID == 'B'和第二个值df2ID == 'C'.

这会给我:

df3 <- data.frame(ID = c("A", "B", "C"),
                  obs = c(1, 8, 12))
Run Code Online (Sandbox Code Playgroud)

r subset r-factor

10
推荐指数
3
解决办法
3855
查看次数

ggplot2 中带有 geom_smooth 的点密度

目标

我的数据由许多点组成,这些点太多而无法表示为散点图。我想绘制一个点密度。

具体来说,我想知道是否有办法使用 ggplot2 获得与此类似的内容:

在此处输入图片说明

当前代码

pEPNSABobs1<-ggplot(dataE, aes(comp1,mod1obs, group=1))+ 
  geom_smooth(aes(color="chartreuse"), se=F, linetype="longdash", size=1)+ 
  stat_smooth(data=dataE, fill="chartreuse", color="chartreuse4", linetype="blank")+

  geom_smooth(data=dataS, aes(comp1,mod1obs, group=1, color="lightpink"), se=F, linetype="longdash", size=1)+ 
  stat_smooth(data=dataS, fill="lightpink",color="lightpink4", linetype="blank")+

  scale_colour_manual(name = 'Legend', 
                      values =c('lightpink'='lightpink4','chartreuse'='chartreuse4'), labels = c('PIM','ABB'))+
  scale_size_area() + 
  xlab("CDD0.year") +
  ylab(expression(f[CDD0.year.obs]))+
  labs(title='(A)')+ 
  theme(plot.title = element_text(hjust = 0, vjust=1),axis.title = element_text(size = rel(1.2)), title=element_text(size = rel(1.2)),axis.text=element_text(size = rel(1.2)),
        legend.text=element_text(size = rel(1.2)))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

数据

DataE <- structure(list(comp1 = c(1338.2461, 1721.8119, 1878.2578, 1781.8827, 1813.2432, 1711.5277, 2033.0855, 1636.394, 1580.0748, 1834.4927, 2150.4177, 1790.7859, 1980.2718, 1610.0624, 2064.5809, 2002.82, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

5
推荐指数
1
解决办法
792
查看次数

用于计算百分位数的条件数组

我有一些数据如下:

    val   crit  perc
0.415605498 1   perc1
0.475426007 1   perc1
0.418621318 1   perc1
0.51608229  1   perc1
0.452307882 1   perc1
0.496691416 1   perc1
0.402689126 1   perc1
0.494381345 1   perc1
0.532406777 1   perc1
0.839352016 2   perc2
0.618221702 2   perc2
0.83947033  2   perc2
0.621734007 2   perc2
0.548656662 2   perc2
0.711919796 2   perc2
0.758178085 2   perc2
0.820954467 2   perc2
0.478645786 2   perc2
0.848323655 2   perc2
0.844986383 2   perc2
0.418155292 2   perc2
1.182637063 3   perc3
1.248876472 3   perc3
1.218368809 3   perc3
0.664934398 3   perc3
0.951692853 …
Run Code Online (Sandbox Code Playgroud)

arrays excel conditional percentile

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

r ×2

arrays ×1

conditional ×1

excel ×1

ggplot2 ×1

percentile ×1

r-factor ×1

subset ×1