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 = .))))
我在 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 = .))))