一个R语言使用函数处理的基本的案例
来源:互联网 发布:淘宝天下网商 编辑:程序博客网 时间:2024/05/16 12:08
要求:对这个表的处理
options(digits=2)
Student <- c("John Davis", "Angela Williams",
"Bullwinkle Moose", "David Jones",
"Janice Markhammer", "Cheryl Cushing",
"Reuven Ytzrhak", "Greg Knox", "Joel England",
"Mary Rayburn")
Math <- c(502, 600, 412, 358, 495, 512, 410, 625, 573, 522)
Science <- c(95, 99, 80, 82, 75, 85, 80, 95, 89, 86)
English <- c(25, 22, 18, 15, 20, 28, 15, 30, 27, 18)
roster <- data.frame(Student, Math, Science, English,
stringsAsFactors=FALSE)
z <- scale(roster[,2:4])
score <- apply(z, 1, mean)
roster <- cbind(roster, score)
y <- quantile(score, c(.8,.6,.4,.2))
roster$grade[score >= y[1]] <- "A"
roster$grade[score < y[1] & score >= y[2]] <- "B"
roster$grade[score < y[2] & score >= y[3]] <- "C"
roster$grade[score < y[3] & score >= y[4]] <- "D"
roster$grade[score < y[4]] <- "F"
name <- strsplit((roster$Student), " ")
lastname <- sapply(name, "[", 2)
firstname <- sapply(name, "[", 1)
roster <- cbind(firstname,lastname, roster[,-1])
roster <- roster[order(lastname,firstname),]
roster
firstname lastname Math Science English score grade
6 Cheryl Cushing 512 85 28 0.35 C
1 John Davis 502 95 25 0.56 B
9 Joel England 573 89 27 0.70 B
4 David Jones 358 82 15 -1.16 F
8 Greg Knox 625 95 30 1.34 A
5 Janice Markhammer 495 75 20 -0.63 D
3 Bullwinkle Moose 412 80 18 -0.86 D
10 Mary Rayburn 522 86 18 -0.18 C
2 Angela Williams 600 99 22 0.92 A
7 Reuven Ytzrhak 410 80 15 -1.05 F
- 一个R语言使用函数处理的基本的案例
- R语言数据统计分析的基本函数
- R语言案例分析:多元数据的基本统计分析
- R语言 字符串的处理(解析+案例)
- R处理数据的案例
- R语言的一个加法函数
- R语言基本操作函数(1)变量的基本操作
- R语言基本操作函数(1)变量的基本操作
- [R语言绘图]plot函数的使用
- R语言中round()函数的使用
- R语言的基本操作
- R语言的基本对象
- R语言的基本统计分析
- 分类算法的R语言实现案例
- R语言的使用
- 写一个最基本的angular路由的使用案例
- R语言的函数纪录
- R语言:函数的编写
- Linux 搭建Hadoop集群执行命令start-dfs.sh报错 permission denied
- 正则表达式:只保留字符串中的汉字和字母
- 【English 】 Follow Paul
- 面试题(二)
- centos 5 6安装本地yum源
- 一个R语言使用函数处理的基本的案例
- PHP 底层的运行机制与原理
- 会声会影X9破解版 含注册机和注册码
- Android proguard 详解
- Android源码解析系列
- POJ1190===搜索+剪枝===生日蛋糕
- 【Linux】IFS是个什么鬼
- CABasicAnimation用法
- [工具]如何访问Google-戏说VPN及路由VPN分流