小编Tom*_*s R的帖子

在ggplot中向geom_histogram添加文本的正确方法是什么?

我已经绘制了一个直方图,x 轴和 y 轴显示工资,显示数据集中具有此特定工资的个人百分比。现在我希望各个条形显示每个条形中有多少个观察结果。例如,在我提供的 sample_data 中,10% 的条形中有多少工资,20% 的条形中有多少?

这是我的数据的一个小样本:


sample_data<- structure(list(wage = c(81L, 77L, 63L, 84L, 110L, 151L, 59L, 
                                109L, 159L, 71L), school = c(15L, 12L, 10L, 15L, 16L, 18L, 11L, 
                                                             12L, 10L, 11L), expr = c(17L, 10L, 18L, 16L, 13L, 15L, 19L, 20L, 
                                                                                      21L, 20L), public = c(0L, 1L, 0L, 1L, 0L, 0L, 1L, 0L, 0L, 0L), 
                       female = c(1L, 1L, 1L, 1L, 0L, 0L, 1L, 0L, 1L, 0L), industry = c(63L, 
                                                                                        93L, 71L, 34L, 83L, 38L, 82L, 50L, …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

改变行的子集,但保留所有行 dplyr

如何使用 dplyr 将人口列乘以 -1(仅限性别“kvinnor”)?

\n

以下是将人口列中的所有值相乘的代码:

\n
df %>% \n  mutate(neg_kv = population*-1)\n
Run Code Online (Sandbox Code Playgroud)\n
# data\ndf <- tibble::tribble(\n     ~region, ~marriage_status, ~age,   ~gender, ~population, ~year,\n     "Riket",         "ogifta",   15,     "m\xc3\xa4n",       56031,  1968,\n     "Riket",         "ogifta",   15, "kvinnor",       52959,  1968,\n     "Riket",         "ogifta",   16,     "m\xc3\xa4n",       55917,  1968,\n     "Riket",         "ogifta",   16, "kvinnor",       52979,  1968,\n     "Riket",         "ogifta",   17,     "m\xc3\xa4n",       55922,  1968,\n     "Riket",         "ogifta",   17, "kvinnor",       52050,  1968,\n     "Riket",         "ogifta",   18,     "m\xc3\xa4n",       58681,  1968,\n     "Riket",         "ogifta",   18, "kvinnor",       51862,  1968,\n     "Riket",         "ogifta",   19,     "m\xc3\xa4n",       60387,  1968,\n     "Riket",         "ogifta", …
Run Code Online (Sandbox Code Playgroud)

r dplyr tidyverse

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

标签 统计

r ×2

dplyr ×1

ggplot2 ×1

tidyverse ×1