我为变量X设置了一个数据帧,并显示了每个X值出现的次数的相应计数:
df = data.frame(X, count.X)
我无法通过
创建频率向量 for(i in 1:length(X)) rep(X[i], count.X[i])
因为总计数约为3700万,内存分配成为一个问题。 我想用直方图的x轴上的变量X和频率条中的count.X做直方图,但是我似乎无法找到如何做到这一点,因为一切看起来都是为了绘制频率向量。
谢谢:)
答案 0 :(得分:0)
你可以使用stat =" identity"使用geom_bar。
e.g。
testdt <- data.frame(x = c(1,2,3,4,5,6), count = c(10, 20, 10, 5, 15, 25))
ggplot(data = testdt) + geom_bar(aes(x = x, y = count), stat = "identity")