r语言画柱状图怎么在每条柱上写出百分比

Python012

r语言画柱状图怎么在每条柱上写出百分比,第1张

方法:

第一步,做好柱形图:在excel表中输入数据,选住数据,插入,柱形图,选择柱形图类型,确定。

第二步,柱形图上百分比

1、鼠标点在柱形图上,右键,添加数据标签。这样输入的数据即加在柱形图上。

2、鼠标仍在此柱形图上,右键,设置数据标签格式,数字,在数字类别中选择百分比。

      R读取的时候把它默认为是因子类型了,用as.numeric()函数也没有用。

     问题解决基本思想就是把百分数按照字符处理,首先将“%”与数字分离,然后再将数除以100,就可以化成小数了。

year_ratio_pri <- cbind(year_ratio_pri[,1],

  data.frame(lapply(year_ratio_pri[,2:4],  

                  function(x) as.numeric(gsub("\\%", "", x))/100)) )

暂时我没用过,思路绝对没问题