- > datax
- V1 V2 V3 V4 V5
- 1 John Davis 502 95 25
- 2 Angela Williams 600 99 22
- 3 Bullwinkle Moose 412 80 18
- 4 David Jones 358 82 15
- 5 Janice Markhammer 495 75 20
- 6 Cheryl Cushing 512 85 28
- 7 Reuven Ytzrhak 410 80 15
- 8 Greg Knox 625 95 30
- 9 Joel England 573 89 27
- 10 Mary Rayburn 522 86 18
- > apply(datax,2,mean)
- V1 V2 V3 V4 V5
- NA NA NA NA NA
- Warning messages:
- 1: In mean.default(newX[, i], ...) : 参数不是数值也不是逻辑值:回覆NA
- 2: In mean.default(newX[, i], ...) : 参数不是数值也不是逻辑值:回覆NA
- 3: In mean.default(newX[, i], ...) : 参数不是数值也不是逻辑值:回覆NA
- 4: In mean.default(newX[, i], ...) : 参数不是数值也不是逻辑值:回覆NA
- 5: In mean.default(newX[, i], ...) : 参数不是数值也不是逻辑值:回覆NA
- > #只能单独每列求
- > mean(datax$V3)
- [1] 500.9
- > #合并dataframe中的某
- > library(tidyr)
- > datax <- unite(datax, "姓名", V1, V2, sep = " ")
- > datax
- 姓名 V3 V4 V5
- 1 John Davis 502 95 25
- 2 Angela Williams 600 99 22
- 3 Bullwinkle Moose 412 80 18
- 4 David Jones 358 82 15
- 5 Janice Markhammer 495 75 20
- 6 Cheryl Cushing 512 85 28
- 7 Reuven Ytzrhak 410 80 15
- 8 Greg Knox 625 95 30
- 9 Joel England 573 89 27
- 10 Mary Rayburn 522 86 18
- > #将Dataframe中的某列由字符型转为数字
- > datay <- data.frame(datax$姓名,
- + as.numeric(datax$V3),
- + as.numeric(datax$V4),
- + as.numeric(datax$V5),
- + stringsAsFactors = FALSE)
- > #修改列名称
- > colnames(datay) = c("姓名","数学","科学","英语")
- > datay
- 姓名 数学 科学 英语
- 1 John Davis 502 95 25
- 2 Angela Williams 600 99 22
- 3 Bullwinkle Moose 412 80 18
- 4 David Jones 358 82 15
- 5 Janice Markhammer 495 75 20
- 6 Cheryl Cushing 512 85 28
- 7 Reuven Ytzrhak 410 80 15
- 8 Greg Knox 625 95 30
- 9 Joel England 573 89 27
- 10 Mary Rayburn 522 86 18
- > apply(datay,2,mean)
- 姓名 数学 科学 英语
- NA NA NA NA
- Warning messages:
- 1: In mean.default(newX[, i], ...) : 参数不是数值也不是逻辑值:回覆NA
- 2: In mean.default(newX[, i], ...) : 参数不是数值也不是逻辑值:回覆NA
- 3: In mean.default(newX[, i], ...) : 参数不是数值也不是逻辑值:回覆NA
- 4: In mean.default(newX[, i], ...) : 参数不是数值也不是逻辑值:回覆NA
- >


雷达卡



京公网安备 11010802022788号







