R语言mutate_at使用案例
时间: 2023-06-07 14:07:05 浏览: 56
好的,关于R语言的mutate_at函数的使用案例,我可以和您分享一下:
mutate_at函数是dplyr包中的一个数据处理函数,它可以根据指定的变量进行数据变换。下面我们举一个实际的例子:
我们有一个学生成绩表,其中有“姓名”、“年龄”、“考试科目1”、“考试科目2”、“考试科目3”、“考试科目4”、“考试科目5”等七列数据。我们想对“考试科目1”至“考试科目5”这五列数据进行处理,将这五列数据中的所有缺失值替换成平均值。
实现方法如下:
使用mutate_at函数对目标列进行修改
使用is.na函数判断目标列的缺失值并将它们替换成平均值
示例代码如下:
```
library(dplyr)
# 构造成绩表
df <- data.frame(name=c("张三", "李四", "王五"), age=c(18, 19, 20),
score1=c(80, 70, NA), score2=c(90, 85, 60),
score3=c(75, 85, 90), score4=c(70, NA, 85),
score5=c(90, 80, 88), stringsAsFactors=F)
# 使用mutate_at对目标列进行修改
df1 <- df %>% mutate_at(vars(score1:score5),
funs(ifelse(is.na(.), mean(., na.rm = TRUE), .)))
```
以上是一个简单的R语言mutate_at函数的使用案例,如果您有更多的问题,可以继续提问,我会尽力为您解答。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)