【发布时间】:2022-12-06 08:45:25
【问题描述】:
我想写一个 R 函数来检查变量是否是非数字变量并将其切换为数字。例如,有五个变量:age、sex、BMI、blood_pressure、blood_glucose。我需要写五次以下代码。有没有快速批量处理这些变量的方法?先感谢您。
typeof(dt$age)
dt$age <- as.numeric(dt$age)
【问题讨论】:
标签: r
我想写一个 R 函数来检查变量是否是非数字变量并将其切换为数字。例如,有五个变量:age、sex、BMI、blood_pressure、blood_glucose。我需要写五次以下代码。有没有快速批量处理这些变量的方法?先感谢您。
typeof(dt$age)
dt$age <- as.numeric(dt$age)
【问题讨论】:
标签: r
您可以在 mutate 中使用 across 将函数应用于所有变量:
library(dplyr)
mutate(df,across(.fns = as.numeric))
【讨论】: