從多個excel文件中提取列,并用R將它們連接到一個文件中

我有大約100個excel文件(一張紙),其中我想提取第4列并將它們放在R中的一個文件中(在這個新文件中,我想將所有列堆疊成一列數據,其標題在第二列中)

我怎么能在R里做到呢?提前謝謝!


我在這里找到了這個解決方案:(提取不同文件的特定列,并將它們放在R中的一個大文件中)

setwd("XXX")
fileNames <- Sys.glob("*.csv")
extractor <- function(fileName) {
  dataDf <- read.csv2(fileName, header = TRUE) 
  Column4 <- dataDf$Column4
  return(Column4)
}

total.list <- lapply(fileNames, extractor)
total.table <- Reduce(cbind, total.list)
write.table(total.table, file = "New-file.csv")

但是我有一個錯誤消息:結果的行數不是向量長度(arg2)=>的倍數,因為向量的長度不匹配

我怎樣才能解決這個問題?非常感謝!

? 最佳回答:
library(tidyverse)

filenames <- list.files(pattern = '\\.xlsx', full.names = TRUE)

map_df(filenames, ~readxl::read_excel(.x) %>% 
          select(4) %>%
          mutate(col = names(.)[1]) %>%
          rename(value = 1)) -> result

writexl::write_xlsx(result, 'new_data.xlsx')
主站蜘蛛池模板: 国产乱码精品一区二区三区香蕉| 国产精品熟女一区二区| 久久久久99人妻一区二区三区| 国内精品无码一区二区三区| 国产亚洲综合一区柠檬导航| 无码人妻一区二区三区免费看 | 午夜一区二区免费视频| 亚洲一区精彩视频| 色天使亚洲综合一区二区| 国产福利电影一区二区三区久久久久成人精品综合 | 日本成人一区二区| 日韩一区二区视频| 国产激情一区二区三区 | 亚洲国产一区在线| 美日韩一区二区三区| 国产午夜精品免费一区二区三区| 国产主播福利一区二区| 一区视频在线播放| 亚洲AV无码一区二区三区人| 日本一区二区三区不卡视频中文字幕| 国产在线精品一区二区中文| 国产激情一区二区三区小说| 波多野结衣AV无码久久一区| 丰满爆乳无码一区二区三区| 亚洲色精品vr一区二区三区| 成人h动漫精品一区二区无码| 在线精品亚洲一区二区小说| 无码一区二区三区亚洲人妻| 无码国产精品一区二区免费式芒果| 国产精品一区二区久久乐下载| 无码国产精品一区二区免费vr| 日韩十八禁一区二区久久| 久久福利一区二区| 狠狠综合久久av一区二区| 无码国产伦一区二区三区视频| 精品福利一区二区三区| 成人H动漫精品一区二区| 无码国产伦一区二区三区视频| 亚洲中文字幕丝袜制服一区| 国产天堂在线一区二区三区| 亚洲宅男精品一区在线观看|