从列表转换为数字

Convert from list to numeric

我想从列表形式强制转换为数字形式。如果有用,列表最初是从一个因素中得出的(并且是 1x33 行)。

我的列表定义为:

tmpseqsf[[1]]

其中提供:

       TradeValue
1    72914431
2       25325
3       20139
4       ...

所以根据其他建议(Whosebug 等)我使用:

tmpx <-as.numeric(tmpseqsf[[1]])

但我收到错误:

Error: (list) object cannot be coerced to type 'double'

并确认没有发生任何事情:

is.numeric(tmpseqsf[[1]])
[1] FALSE

有什么我完全遗漏的吗?

如果值是因子类型,那么你应该通过as.numeric(as.character(unlist(tmpseqsf[[1]])))

转换它们