【问题标题】:How to write a R function to check whether a variable is a non-numeric variable and switch it to numeric如何编写 R 函数来检查变量是否为非数值变量并将其切换为数值
【发布时间】:2022-12-06 08:45:25
【问题描述】:

我想写一个 R 函数来检查变量是否是非数字变量并将其切换为数字。例如,有五个变量:age、sex、BMI、blood_pressure、blood_glucose。我需要写五次以下代码。有没有快速批量处理这些变量的方法?先感谢您。

typeof(dt$age)

dt$age <- as.numeric(dt$age)

【问题讨论】:

    标签: r


    【解决方案1】:

    您可以在 mutate 中使用 across 将函数应用于所有变量:

    library(dplyr)
    
    mutate(df,across(.fns = as.numeric))
    

    【讨论】:

      猜你喜欢
      • 2020-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 2021-05-30
      • 1970-01-01
      • 1970-01-01
      • 2016-03-28
      相关资源
      最近更新 更多