从列表转换为数字
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]])))
转换它们
我想从列表形式强制转换为数字形式。如果有用,列表最初是从一个因素中得出的(并且是 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]])))