web-dev-qa-db-ja.com

リストから数値に変換

こんにちは私は他の多くの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

完全に欠けているものはありますか?

8
Tim

値が因子タイプの場合は、as.numeric(as.character(unlist(tmpseqsf[[1]])))で変換する必要があります

8
ahly