ggplot散点图创建统一点

时间:2020-07-26 00:31:36

标签: r ggplot2

我正在尝试使用ggplot绘制散点图,以在x轴上显示看电视的时间,在y轴上显示看电视的时间。

我正在使用的代码是

ggplot(totalTV, 
       aes(x = dfnew.TV.watching..total.time.on.average.weekday, 
           y = dfnew.Immigrant.Sentiment)) + 
  geom_point()

我得到了这个输出

The scatterplot

我的表是这样,第一个变量是字符,后两个是数字:

My table is so

关于如何产生代表性分散结果的任何想法吗?

欢呼

1 个答案:

答案 0 :(得分:3)

以下是使用mtcars数据集的一些示例。

library(ggplot2)

# Original
ggplot(mtcars,aes(factor(cyl),mpg)) + 
  geom_point()

# Jitter
ggplot(mtcars,aes(factor(cyl),mpg)) + 
  geom_jitter(width = .2) # Control spread with width

# Violin plot
ggplot(mtcars,aes(factor(cyl),mpg)) + 
  geom_violin()

# Boxplot 
ggplot(mtcars,aes(factor(cyl),mpg)) + 
  geom_boxplot()


# Remember that different geoms can be combined
ggplot(mtcars,aes(factor(cyl),mpg)) + 
  geom_violin() + 
  geom_jitter(width = .2)

# Or something more exotic ala Raincloud-plots
# https://micahallen.org/2018/03/15/introducing-raincloud-plots/

enter image description here