小编Use*_*268的帖子

计算r中某个值的出现次数

假设我们有一个向量a <- c(1,2,3,4,1,5,6,1,7),我想要一个函数来返回每个值的重复次数.我想得到的结果是c(1,1,1,1,2,1,1,3,1)- 因为数字1重复了3次.

第二个问题 - 如何获得一个可以返回c(1,0,0,0,2,0,0,3,0)上述值的函数?所以它只计算重复的元素而其他所有元素都会得到0?

谢谢!

r vector count repeat

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

如何更改ggplot中美学层的顺序?

如何更改美学层的顺序?这是和示例

dat <- tibble (acc = rep(c(0,1), 200),
               rt = rnorm(400, 0.5, 0.1))

dat %>% ggplot(aes(x = rt, fill = factor(acc))) + 
  geom_density(aes(y= ..count..*0.03), alpha = 0.6)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

此代码绘制此图像。此处,绿色 (1) 层位于红色 (0) 层上方。如何将红色 (0) 层放在绿色 (1) 之上?

我试过了

dat %>% ggplot(aes(x = rt, fill = factor(acc, levels = c(1,0)))) + 
  geom_density(aes(y= ..count..*0.03), alpha = 0.6)
Run Code Online (Sandbox Code Playgroud)

但这会导致颜色位置的切换!

在此处输入图片说明

r layer ggplot2

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

标签 统计

r ×2

count ×1

ggplot2 ×1

layer ×1

repeat ×1

vector ×1