所以我有一个整数向量quotes
,我希望看看它是否通过绘制数据点的频率并使x轴和y轴成对数来观察幂律分布。但是,我不太确定如何在R中完成此操作。我现在可以使用
hist(quotes, breaks = max(quotes))
但轴线都是线性的。
答案 0 :(得分:3)
这可能有更好的方法,但这(基本上)可行:
data = rnorm(1000,0,1)
r <- hist(log(data))
plot(r$breaks[-1],log(r$counts))
编辑:更好的解决方案:
r <- hist(data)
plot(r$breaks[-1], r$counts, log='xy', type='h')
# or alternatively:
barplot(r$counts, log="y", col="white", names.arg=r$breaks[-1])
条形图版本没有变换后的x轴,原因如果你在x轴转换的情况下尝试它会变得清晰。