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

Python024

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

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

T检验:符合正态分布数据用T检验

秩和检验:不满足正态分布的数据用秩和检验

正态分布的检验

非正态分布

非正态分布中值比均值有意义

如果点在直线两侧则为正态分布。图示为非正态分布

wilcox.test(变量1,变量2)

prop.test(抽样阳性, 抽样总数, p=已知百分比, alternative = "greater")

alternative 参数,假设方向用greater或less,默认双侧检验。

用于检验实际观测值与理论推断值之间的偏离程度。卡方值越大说明偏离越大,卡方值越小,说明偏离程度低。卡方值为0说明完全符合。

方法:

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

第二步,柱形图上加百分比:

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

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