2017-12-06 20 views
1

Excelファイルがいくつかあり、それぞれにDistanceという名前の列があります。私はDistance列をすべてdataframeに入れたいと思います。私は今df.listで、私は30個のファイルを持っていると私は、フォームdf.listからDistance1, Distance2, ..., Distance30内のデータを含むdataframeを作成する、次のよう複数のExcelファイルの列からデータフレームを作成するR

file.list <- list.files(pattern = '*.xlsx') 
df.list <- lapply(file.list, read_excel) 

にRにそれらを読みました。誰もこれで私を助けることができますか? Hadleyverseアプローチにおいて

+2

'do.call( "CBIND"、lapply(df.list、関数(x)はx [[ "距離"]]))[Rの' –

+1

可能重複:ループ内のネストループのすべてのデータフレームの特定の列をどのようにバインドできますか?](https://stackoverflow.com/questions/44725995/r-how-can-i-cbind-specific-columns-of-all -data-frames-of-a-nested-loop-within-t) –

答えて

0

library(purrr) 
    d <- file.list %>% map(readxl::read_excel) %>% map("Distance") %>% set_names(nm = file.list) %>% dplyr::bind_cols() 
関連する問題