R 从列表转换为数字

R 从列表转换为数字,r,list,double,coerce,R,List,Double,Coerce,嗨,我已经看过很多其他的QN/答案,但还不能解决从列表形式到数字形式的强制问题。如果它有用,则该列表最初是从一个因子(为1x33行)中绘制的 我的列表定义如下: tmpseqsf[[1]] 其中规定: TradeValue 1 72914431 2 25325 3 20139 4 ... 因此,根据其他建议(Stackoverflow等),我使用: 只是确认什么都没发生: is.numeric(tmpseqsf[[1]]) [1] FA

嗨,我已经看过很多其他的QN/答案,但还不能解决从列表形式到数字形式的强制问题。如果它有用,则该列表最初是从一个因子(为1x33行)中绘制的

我的列表定义如下:

tmpseqsf[[1]]
其中规定:

       TradeValue
1    72914431
2       25325
3       20139
4       ...
因此,根据其他建议(Stackoverflow等),我使用:

只是确认什么都没发生:

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

有什么我完全不知道的吗?

如果值是factor类型的,那么您应该通过
as.numeric(as.character(unlist(tmpseqsf[[1]]))将它们转换成
非常感谢-当然已转换为数字形式,但值已从72914431更改为31如果值的类型为factor,则应通过
将其转换为.numeric(as.character(unlist(tmpseqsf[[1]]))
工作-非常感谢您的帮助!。
Error: (list) object cannot be coerced to type 'double'
is.numeric(tmpseqsf[[1]])
[1] FALSE