【R语言】:数据管理(1)

2020-06-17 00:00:00 数据 函数 向量 矩阵 均值
数学和统计函数
字符处理函数
循环和条件执行
自编函数
数据整合与重塑

一个数据处理难题

从一个数据处理难题来引入数值和字符处理函数的讨论问题,如下图。

一组学生参加考试,考试科目分别为:数学、科学和英语。现在需要给学生确定单一的成绩衡量标准,首先将三门科目的成绩组合起来并排序,然后将前20%的学生评定为A,接下来20%的学生评定为B,依次类推。后,将所有学生按照字母顺序进行排序并输出。


三个明显问题

  • 从上图中可以看出,数学、科学、英语三科的均值和标准差均相去甚远,求平均值没有意义。因此,将三门学科成绩组合之前,必须将三科成绩进行转换,变为可比较的
  • 将三门学科成绩组合之后,确定统一的标准评定学生排名。
  • 姓名的字段只有一个,按照姓名排序将变得复杂,因此需要将姓和名分开。

数值和字符处理函数

R语言中数据处理重要的函数:数值(数学、统计、概率)函数字符处理函数。

一、数学函数

#值
abs(x)

#平方根
sqrt(x)

#不小于x的小整数
ceiling(x)

#不大于x的大整数
floor(x)

#向0的方向截取x的整数部分
trunc(x)

#将x舍入为指定位的小数
round(x, digits=n)

#将x舍入为指定的有效数字位数
signif(x, digits=n)

#三角函数家族
cos(x)、sin(x)、tan(x)、acos(x)、asin(x)、atan(x)、cosh(x)、sinh(x)、tanh(x)、acosh(x)、asinh(x)、atanh(x)

#对x取以n为底的对数
log(x, base=n)

#对x取以e为底的对数
log(x)

#对x取以10为底的对数
log10(x)

#e的指数函数
exp(x)

相关文章