为什么我的行名称被删除以及如何避免它?

时间:2016-12-05 07:06:47

标签: r dplyr stringr

我想在数据框中用另一个字符串替换某个字符串 这是一个示例代码:

table_ex <- data.frame(row.names = c("row 1", "row 2", "row 3"))
table_ex$year1 <- 3:1
table_ex$year2 <- c("NaN", 5, "NaN %")
table_ex$year3 <- c("NaN %", 7, "NaN %")

remove_symb <- function(yolo){stringr::str_replace(yolo, 'NaN %|NaN', '')}
table_ex <- mutate_all(table_ex, funs(remove_symb))

执行上述操作会丢弃我的rownnames。我知道我可以使用lapply函数,但我想知道为什么删除行名称。是因为str_replace函数还是mutate_all函数?我该如何防止这种情况?

0 个答案:

没有答案