在R中绘制散点图

克罗地亚HR

由于这里所述的问题,我有一个数据结构

码:

df <- tibble::tribble(~person, ~age, ~height,  
                      "John", 1, 20,  
                      "Mike", 3, 50,  
                      "Maria", 3, 52,  
                      "Elena", 6, 90,  
                      "Biden", 9, 120)  
df %>%
  mutate(
    age_c = cut(
      age,
      breaks = c(-Inf, 5, 10),
      labels = c("0-5", "5-10"),
      right = TRUE
    ),
    height_c = cut(
      height,
      breaks = c(-Inf, 50, 100, 200),
      labels = c("0-50", "50-100", "100-200"),
      right = TRUE
    )
  ) %>%
  count(age_c, height_c, .drop = FALSE)

# A tibble: 6 x 3
  age_c height_c     n
  <fct> <fct>    <int>
1 0-5   0-50         2
2 0-5   50-100       1
3 0-5   100-200      0
4 5-10  0-50         0
5 5-10  50-100       1
6 5-10  100-200      1

现在,我正在尝试创建散点图,但是我有一个问题,似乎代码没有注意到X和Y轴上的值正在重复。相反,它在重复它们。因此,我希望我的x轴具有两个值0-5和5-10(我得到的是0-5,0-5,0-5,5-10,5-10,5-10),和y轴三个值0-50、50-100和100-200(相反,我有两个值)。

我用来绘制的代码:

ggplot(df, aes(x=age_c, y=height_c))

预期图(圆的大小将基于N的值):
情节

笨狼

如果您绘制计数data.frame,它应该可以工作:

countdf = df %>%
  mutate(
    age_c = cut(
      age,
      breaks = c(-Inf, 5, 10),
      labels = c("0-5", "5-10"),
      right = TRUE
    ),
    height_c = cut(
      height,
      breaks = c(-Inf, 50, 100, 200),
      labels = c("0-50", "50-100", "100-200"),
      right = TRUE
    )
  ) %>%
  count(age_c, height_c, .drop = FALSE)


countdf %>% 
filter(n>0) %>% 
ggplot(aes(x=age_c,y=height_c,size=n)) + 
geom_point() + 
scale_size_continuous(range=c(5,10),breaks=c(1,2))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中绘制散点图

来自分类Dev

在R中绘制散点图

来自分类Dev

在R中绘制散点图3D

来自分类Dev

从列表中绘制散点图

来自分类Dev

R中的多个散点图

来自分类Dev

R:在填充轮廓图上绘制散点图

来自分类Dev

使用R绘制完全标记的散点图

来自分类Dev

R:在填充轮廓图上绘制散点图

来自分类Dev

绘制散点图

来自分类Dev

使用汽车包装中的散点图并排绘制

来自分类Dev

在matplotlib中为列表/数组绘制散点图

来自分类Dev

在Python的matplotlib中从散点图绘制曲线?

来自分类Dev

在seaborn或matplotlib中绘制分类散点图

来自分类Dev

使用汽车包装中的散点图并排绘制

来自分类Dev

如何在Excel中绘制“健全”的散点图?

来自分类Dev

如何在Excel中绘制散点图的质心?

来自分类Dev

在R中,如何使用ggplot2绘制比例不同但长度相等的散点图

来自分类Dev

如何使用R在单个图中绘制数据框中变量与所有其他变量的散点图?

来自分类Dev

Ploty中的动态散点图-R

来自分类Dev

根据存储在DataFrame列中的R,G,B在可绘制的3D散点图中设置标记的颜色

来自分类Dev

r:在散点图上绘制多条线时的空白图

来自分类Dev

R-如何绘制多个重叠图/散点图?

来自分类Dev

使用带有字典的matplotlib在python中绘制散点图

来自分类Dev

绘制矩阵作为散点图并连接每列中的最大点

来自分类Dev

如何在ggplot中的散点图中绘制成对的数据?

来自分类Dev

如何在Excel中的散点图中绘制水平线

来自分类Dev

如何在熊猫中以特定颜色绘制散点图?

来自分类Dev

在散点图中绘制标签

来自分类Dev

如何绘制散点图