我在r中有一个数据集,我正在尝试创建一个直方图。
x轴I上的变量是CR_DT,即日期,在x轴上我需要权重之和,即y轴上的test$CHG_WT
。我尝试了很多研究,但找不到解决方案因此请求大家取悦建议
CR_DT = c("13-Mar-15", "31-Mar-15", "15-Mar-15", "17-Mar-15")
CHG_WT = c(770,3730,70, 100,600,2000)
因此我需要在直方图中以CR_DT为基础的CHG_WT之和 谢谢。
答案 0 :(得分:0)
只有当CR_DT和CHG_WT具有相同的长度且CR_DT重复一些时才有意义。
CR_DT = c("13-Mar-15", "31-Mar-15", "15-Mar-15", "17-Mar-15","15-Mar-15","13-Mar-15")
CHG_WT = c(770,3730,70, 100,600,2000)
CR_DTs=unique(CR_DT)
CHG_WTs=sapply(CR_DTs,function(d)sum(CHG_WT[CR_DT==d]))
barplot(CHG_WTs,names.arg = CR_DTs,col=rainbow(length(CHG_WTs)),cex.names = .5)