R语言解决外部百分比数据

Python021

R语言解决外部百分比数据,第1张

      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)) )

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

wt <- c(5,  5,  4,  1)/15

x <- c(3.7,3.3,3.5,2.8)

xm <- weighted.mean(x, wt)

基础知识:

像素数:图片上的最小成像单位的数目。评价一个设备的像素值,一般使用宽高像素的乘积表示,如1000px * 1500 px

尺寸:指图像打印后的物理尺寸,一般用厘米/米或者(英)寸表示,1英寸(inche)=2.54厘米

分辨率:单位尺寸下像素点的数目,越高图像越细腻。计算方式为 分辨率=像素数/尺寸,是真正衡量设备清晰度的指标,单位一般为像素/英寸或者像素/厘米。

容量:图像文件的存贮空间,也就是文件的大小,一般以Kb和Mb来表示。

ps:平时所说的1200万像素的手机,是指该手机的像素数。

在R绘图中也需要调整最后图片的上述参数。一般我们使用一下函数对图片进行导出:

这里也写了一个shiny程序用于手动导出png或pdf