可以使用dplyr包中的mutate函数和across函数来实现:

library(dplyr)

df_biodiv <- df_biodiv %>%
  mutate(across(c(2, 6, 8), as.numeric))

其中,c(2, 6, 8)表示需要转换为数值型向量列的列号。as.numeric表示将列转换为数值型向量列。mutate和across函数结合使用可以对多列同时进行操作。

利用dply将r数据框df_biodiv的第2、6、8列转为数值型向量列

原文地址: https://www.cveoy.top/t/topic/dwuN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录