gpt4 book ai didi

r - 将向量绘制为条形图

转载 作者:行者123 更新时间:2023-12-04 22:21:05 25 4
gpt4 key购买 nike

我有一个向量:

x<-c(1,1,1,1,2,3,5,1,1,1,2,4,9)
y<-length(x)

我想绘制此图,以便分别绘制每个值而不是绘制计数。

所以基本上每个值都应该在图中分别表示,其中 x 轴的长度等于 y 并且每个值都绘制在 y 轴上。

如何使用 qplot 完成此操作?

对于矩阵:
a<-matrix(NA, ncol=3, nrow=100)

a[,1]<-1:100
a[,2]<-rnorm(100)
a[,3]<-rnorm(100)

a<-melt(as.data.frame(a),id.vars="V1")

ggplot(a,aes(seq_along(a),a))+geom_bar(stat="identity")+facet_wrap(V1)

最佳答案

使用 ggplot2 使用 x 作为 y 值并沿 x 轴的 x 值生成序列。

ggplot(data.frame(x),aes(seq_along(x),x))+geom_bar(stat="identity")

如果您有矩阵 a 并且您需要为每一行绘图,然后将其融化,然后将 variable 用于 x 轴,将 value 用于 y 轴
a<-melt(as.data.frame(a),id.vars=1)

ggplot(a,aes(variable,value))+geom_bar(stat="identity")+facet_wrap(~V1)

关于r - 将向量绘制为条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20350361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com