从列表转换为数字

时间:2017-04-24 23:45:50

标签: r list double coerce

您好我已经查看过很多其他qns /答案,并且无法将列表表单中的强制解析为数字表单。如果它有用,列表最初是从一个因子中抽取的(并且是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

有什么东西我完全不见了吗?

1 个答案:

答案 0 :(得分:4)

如果值属于类型因子,则应通过as.numeric(as.character(unlist(tmpseqsf[[1]])))

进行转换