2017-03-24 3 views
1

分割文字列のうち、全体の数字を作成レベルでは、このようなインデックス1私は、マージで動作するようにしようとした

問題があることです私は次の問題の解決策を見つけることができません、誰かがこのデータを扱う方法を知っていますか?

私はまだフォローリストに分割されている番号を含むデータフレームに列を追加したい:

> budget1 
[[1]] 
[1] "4" "000" "000" 

[[2]] 
character(0) 

[[3]] 
character(0) 

[[4]] 
[1] "30" "000" "000" 

[[5]] 
[1] "20" "000" "000" 

[[6]] 
character(0) 

[[7]] 
character(0) 

[[8]] 
character(0) 

[[9]] 
[1] "22" "500" "000" 

[[10]] 
[1] "0" 

[[11]] 
[1] "4" "635" "000" 

[[12]] 
[1] "12" "000" "000" 

[[13]] 
character(0) 

[[14]] 
[1] "9" "000" "000" 

[[15]] 
character(0) 

[[16]] 
character(0) 

[[17]] 
[1] "18" "745" "17" "2017" 

[[18]] 
[1] "0" 

[[19]] 
[1] "47" "000" "000" 

[[20]] 
character(0) 
+1

再現可能なサンプル、予想される出力、および動作しなかったコードを追加します。何をどのように達成したいのかを説明しようと努力する – Sotos

答えて

2

これを試してみてください:

# Your list 
budget1 <- list(c("4", "000", "000"), 
       character(0), 
       character(0), 
       c("18", "745", "17", "2017"), 
       c("0")) 


#Create toy dataframe 
mydataframe <- data.frame(a = 1:length(budget1)) 


# Add new column "budget" to our dataframe, containing the elements of budget1 as numeric values 

mydataframe$budget <- as.numeric(lapply(budget1, paste, collapse ="")) 

結果:

mydataframe$budget 

[1]  4000000   NA   NA 
[4] 18745172017   0 

class(mydataframe$budget) 
[1] "numeric" 
+0

ありがとう!これはまさに私の問題を解決するものです。 – nemja

関連する問題