方法:複数.xlsxファイルを一つに.R/Rstudioを使うCSV


これは、複数のMS Excelファイルからのパッケージを使用して1つの大きなCSVファイルにデータを取るのに役立つし、Rのシンプルなプログラムです.
  • 最初にRをインストールしなければなりませんでした.
  • 一度インストールしたら、Rを実行して新しいコンソールを開きます.コンソールで
  • 、次のように書いて、readxlパッケージをインストールしてロードします.
  • > install.package("readxl") # install the package
    > library(readxl) # load the package
    
  • あなたのExcelファイルが割り当てられているフォルダに作業ディレクトリを設定してください.コンソールでsetwd()関数を使用します.
  • setwd("C:/your_path_goes_here/xlsx_folder")
    
  • 前のステップが正しいかどうかチェックするために、コンソールでgetwd()を実行してください.
  • では以下のサブルーチンを実行します.
  • # list of the names of the excel files in the working directoy
    lst = list.files()
    # create new data frame
    df = data.frame()
    # iterate over the names in the lists
    for(table in lst){
      dataFromExcel <- read_excel(table)
      df <- rbind(df,dataFromExcel)
    } 
    write.csv(df, "data.csv")
    
  • このプログラムは、.xlsxファイルを自分の名前で取得し、そのデータを読み、dataFromExcelの変数に対して書きます(ファイルを読む方法についての特定の情報を与えるためにread_excel() documentationを読むことができます).その後、rbind()関数は、両方のデータフレームから行をマージします.これは、フォルダ内のすべてのExcelファイルをループします.
  • 最終的に、write.csv()機能は、作成します.データからCSVファイルは、現在の作業ディレクトリに“data . csv”という名前のメインデータフレームdfにアップロードしました.
  • Aを与えるのを忘れないでください❤️ これが役に立つなら、