Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rの基礎 6 ディレクトリとファイルの操作
Search
xjorv
January 20, 2021
Education
0
230
Rの基礎 6 ディレクトリとファイルの操作
Rの基礎6では、Rでのディレクトリとファイルの操作について説明します。
xjorv
January 20, 2021
Tweet
Share
More Decks by xjorv
See All by xjorv
コンパートメントモデル
xjorv
1
5.4k
コンパートメントモデルをStanで解く
xjorv
0
440
生物学的同等性試験 検出力の計算法
xjorv
0
3.4k
生物学的同等性試験ガイドライン 同等性パラメータの計算方法
xjorv
0
6k
粉体特性2
xjorv
0
2.4k
粉体特性1
xjorv
0
2.8k
皮膜5
xjorv
0
2.2k
皮膜4
xjorv
0
2.1k
皮膜3
xjorv
0
2.1k
Other Decks in Education
See All in Education
Linuxのよく使うコマンドを解説
mickey_kubo
1
130
検索/ディスプレイ/SNS
takenawa
0
4.1k
SkimaTalk Tutorial for Students
skimatalk
0
1.8k
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
signer
PRO
1
2k
実務プログラム
takenawa
0
4k
AIの時代こそ、考える知的学習術
yum3
2
160
America and the World
oripsolob
0
510
著作権と授業に関する出前講習会/dme-2025-05-01
gnutar
0
200
Gaps in Therapy in IBD - IBDInnovate 2025 CCF
higgi13425
0
480
2025.05.10 技術書とVoicyとわたし #RPALT
kaitou
1
210
2025年度春学期 統計学 第10回 分布の推測とは ー 標本調査,度数分布と確率分布 (2025. 6. 12)
akiraasano
PRO
0
120
自己紹介 / who-am-i
yasulab
PRO
3
5.2k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Invisible Side of Design
smashingmag
299
51k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Done Done
chrislema
184
16k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.5k
Faster Mobile Websites
deanohume
307
31k
Balancing Empowerment & Direction
lara
1
340
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
It's Worth the Effort
3n
184
28k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Designing for Performance
lara
609
69k
Transcript
Rの基礎 6 ディレクトリとファイルの操作 2020/8/8 Ver. 1.0
ディレクトリとは? フォルダとそのアドレスのこと C:¥Users¥ユーザー名¥Desktop デスクトップ C:¥Users¥ユーザー名¥Document ドキュメント C:¥Users¥ユーザー名¥Download ダウンロード (Windowsの場合)
ワーキングディレクトリ(working directory) Rが扱うディレクトリのこと。変更可能 getwdは現在のディレクトリを表示する関数 setwdは現在のディレクトリを変更する関数 *ディレクトリの区切りにはバックスラッシュ(¥)ではなくスラッシュ(/)を使う
ディレクトリの操作 他の言語と同様にディレクトリを操作できる フォルダの作成は dir.create(“フォルダ名”)関数 カレントディレクトリの確認は dir関数
オブジェクトの保存 オブジェクトはsave関数で保存できる 保存したオブジェクトはload関数で読み出せる *Rstudioを普通に使うとセッションの保存がされる(.Rhistoryや.RDataがカレントディレクトリに作成される)ので、あまり使わない
表をデータフレームに読み込む(1) 表の読み込みには、タブ/コンマ切りテキストを用いる Excelでファイル形式を指定して保存する コンマ切りテキストのことをcsvと呼ぶ *csv: comma separated valuesの略
表をデータフレームに読み込む(2) read.table関数を使ってテキストファイルを読み込む • read.table(“ファイル名”, sep, header)でファイル読み込み • ファイルはワーキングディレクトリにある必要がある • sepはテキストの形式、headerは1行目を列名とするかどうか
*行列が正方でないとダメ。余計な行・列にスペースなどが含まれているとエラーが出やすい
sepの指定 タブ切りなら“¥t”、コンマ切りなら”,”を指定する バックスラッシュ(¥)はプログラム上での読み替えに用いる ¥n ¥t 改行を表す タブを表す *他にもたくさんあるが、ほぼ使わない http://www.okadajp.org/RWiki/?R%E3%81%AE%E5%88%B6%E5%BE%A1%E6%96%87%E5%AD%97
表をデータフレームに取り込む(3) Excelファイルも取り込み可能 readxlパッケージのread_xlsx関数で読み込める *正確にはtbl_dfという型のデータとして読み込むが、データフレームと同じように扱える
データフレームをファイルに保存する write.table関数でテキストファイルとして保存する • write.table(データフレーム, “ファイル名”, その他の引数) • ファイルはワーキングディレクトリに保存される • 指定が必要な引数が多くて、やや使いにくい
*引数の説明はコンソールに“?write.table”と入力すれば調べられる
まとめ • Rでは、他の言語と同様にディレクトリを操作できる • ワーキングディレクトリの設定にはsetwd関数を用いる • ファイルの読み込みはread.table関数で行う • データフレームの保存にはwrite.table関数を用いる