【发布时间】:2018-02-10 00:53:07
【问题描述】:
我正在尝试将一系列列从因子转换为数字。在这里运行第二行代码后,出现错误。
> cols.num<-c(df[19:59],df[75:94])
> df[cols.num] <- sapply(df[cols.num],as.numeric)
Error: Unsupported index type: list
如何解决此错误,以便将 cols.num 中的列转换为数值变量?
编辑:这是一些数据的示例。
A1U_sweet A2F_dip A3U_bbq C1U_sweet C2F_dip C3U_bbq B1U_sweet B2F_dip
1 2 1 NA NA NA 1 2
NA NA NA 4 1 2 4 1
2 4 7 NA NA NA 2 4
【问题讨论】:
-
看起来你的
cols.num不是你想要的,它是一个列表。向我们展示您的一些数据会有所帮助。 -
@kgolyaev 我添加了一些数据的示例。
标签: r error-handling