私は、ループして特定の不連続な列をデータフレームに読み込むExcelファイルをたくさん用意しています。このような基本的なもののためreadxl
作品を使用すると:R読み取りは列名で実行されます
library(readxl)
library(plyr)
wb <- list.files(pattern = "*.xls")
dflist <- list()
for (i in wb){
dflist[[i]] <- data.frame(read_excel(i, sheet = "SheetName", skip=3, col_names = TRUE))
}
# now put them into a data frame
data <- ldply(dflist, data.frame, .id = NULL)
これは動作します(ほとんど)が、問題は、私のExcelファイルを約114の列を持っていると私は、特定のものにしたいです。また、R
がcol_types
を推測することを許可したくありません。最初の値が数値で始まり、列全体を数値として解釈しようとすると、文字列の一部が壊れてしまい、クラッシュするためです。だから私の質問です:特定の、不連続な列を指定するにはどうすればいいですか? range
引数は、不連続な列の読み取りを許可しないcell_ranger
パッケージを使用します。だから何か別の?
エクセルファイルをcsvファイルとして保存してインポートすることは可能ですか? – user1945827
私はそれらの100以上、複数のシートを持っているので...いいえ:) – Alex