嗨,我看了很多其他的qns/answers,但还无法解决从列表形式到数字形式的强制转换。如果有用,该列表最初是从一个因子中得出的(是1x33行)。

我的列表由以下方式定义:

tmpseqsf[[1]]

提供:
       TradeValue
1    72914431
2       25325
3       20139
4       ...

因此,基于其他建议(Stackoverflow等),我使用:
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]])))对其进行转换

09-12 06:36