内科のメモ帳

ずぼらな覚え書き

ユーザ用ツール

サイト用ツール


apps:r:import

データインポート {R}

文字コード

  • 文字コードが cp932 で化けるときは以下で読み込めばOK
read_file(FILENAME, locale(encoding="cp932"))
  • 文字コードが何かもわからないときは
read_file("FILENAME")
guess_encoding("FILENAME") 

Excel -> R

  • Excel → Rにデータを入れる前に,データ整形が必要
    • 1ファイル1シートにする(シートはすべて別のファイルに分割)
    • 一番上の行には列の名前を入力する
    • 1つのシート内には1つの行列のみを入力する
    • この状態で .csv(カンマ区切り)で出力する
  • 実際に読み込むときは以下のコード
read.csv ("ファイル名.csv")

Excelデータの直接インポート

  • readxlパッケージのインストールが事前に必要
#readxl パッケージがないと読み込めない
library(readxl)

#test.xlsxをシンプルに読み込む(シートは1シート目になる)
read_excel("test.xlsx")   

#読み込んだシート名を確認
excel_sheets("test.xlsx") 

#3シート目(タイトル=data)を読み込む
read_excel("test.xlsx", sheet="data")
#SHEET1のA1〜L28を読み込む
readxl("FILENAME.xlsx", sheet="SHEET1", range="A1:L28") 

#上と同じ処理 
readxl("FILENAME.xlsx", range="SHEET1!A1:L28")  

他の統計ソフトのデータインポート

  • “haven” パッケージのインストールが必要
library(haven)
haven::read_stata  #STATA データを読み込む
haven::read_sas    #SAS データを読み込む
haven::read_spss   #SPSS データを読み込む
apps/r/import.txt · 最終更新: 2023/10/16 by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki