【发布时间】:2014-02-04 11:17:23
【问题描述】:
我有以下两个向量
x<-c(-525,-520,-515,-460,-455,-450);
y<-c(6,20,976,20,16,78);
我想绘制一个直方图,其中 y 向量表示频率,x 向量表示 x 轴值
【问题讨论】:
我有以下两个向量
x<-c(-525,-520,-515,-460,-455,-450);
y<-c(6,20,976,20,16,78);
我想绘制一个直方图,其中 y 向量表示频率,x 向量表示 x 轴值
【问题讨论】:
尝试使用这个:
# replicate each element in x y-times
z <- rep(x,y)
hist(z)
【讨论】:
# create df with required frequency
m<-unlist(mapply(rep,x,y))
#check
table(m)
hist(m)
【讨论】:
dat <- data.frame(x=c(-525,-520,-515,-460,-455,-450), y=c(6,20,976,20,16,78))
barplot(dat$y, names.arg=dat$x, ylim=c(5,80), ylab=" frequency", xlab="x- Value")
【讨论】: