2 R 中 Dataframe 字段中的数值

2 Numeric Values In A Dataframe Field In R

我在 R 中有一个不到 100 列的数据集。

有些列有数值,例如 87+3 与 90 相对。

我已经能够使用以下代码更新每一列:

library(dplyr)

new_dataframe = dataframe %>%
  rowwise() %>%
  mutate(new_value = eval(parse(text = value)))

但是,我希望能够以比简单地为每一列重复这一行更有效的方式更新 60 列的列表。

谁能帮我找到更有效的方法?

我们可以使用mutate_at

library(dplyr)
dataframe %>%
      rowwise() %>%
      mutate_at(1:60, list(new_value = ~eval(parse(text = .))))