R-绘制带有长尾巴的数据

时间:2018-07-06 13:07:45

标签: r plot ggplot2

我是R的初学者。我想做一个简单的绘图。我有一个包含2列的数据集,该数据集是从twitter数据集中提取的:“ followers”显示用户拥有的关注者数量,“ count”显示有多少用户拥有那么多关注者。我正在尝试绘制此数据集。到目前为止,我能想到的最好的绘图是:

p<-ggplot(df, aes(x=df$user_followersCount, y= df$x )) +
geom_area(alpha=0.6) +
scale_x_continuous(name="Followers", limits=c(0, 30000000)) +
scale_y_continuous(name="Count") +
scale_x_sqrt()

这给了我以下情节: Followers-Count Plot

由于尾​​巴较长,因此情节不好。我希望以更大的比例显示前1000个关注者,并压缩尾部。但是我不知道如何。请帮我。 或者,也许您有建议以更好的方式绘制这些数据?

1 个答案:

答案 0 :(得分:1)

#Create some data
t <- append(rnorm(100000,0,1), rnorm(100,50,10))

#Plot with no log
hist(t)

enter image description here

   #Now lets try using log
   hist(log2(t+1))

enter image description here

这是用于数据可视化的常用技术。