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
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rの基礎 6 ディレクトリとファイルの操作
Rの基礎6では、Rでのディレクトリとファイルの操作について説明します。
xjorv
January 20, 2021
More Decks by xjorv
See All by xjorv
コンパートメントモデル
xjorv
3
6.1k
コンパートメントモデルをStanで解く
xjorv
0
530
生物学的同等性試験 検出力の計算法
xjorv
0
3.7k
生物学的同等性試験ガイドライン 同等性パラメータの計算方法
xjorv
0
6.6k
粉体特性2
xjorv
0
2.6k
粉体特性1
xjorv
0
3k
皮膜5
xjorv
0
2.4k
皮膜4
xjorv
0
2.3k
皮膜3
xjorv
0
2.3k
Other Decks in Education
See All in Education
Course Review - Lecture 13 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
2.4k
私たちはなんでテストするんだっけ? Ver.東北IT物産展2026 in 会津若松
camel_404
3
150
Case Studies - Lecture 12 - Information Visualisation (4019538FNR)
signer
PRO
0
210
2026年度春学期 統計学 第7回 データの関係を知る(2)ー 回帰と決定係数 (2026. 5. 21)
akiraasano
PRO
0
250
Visionary Initiative: Materials-Positive Society 「モノの進化をポジティブな社会の原動力に」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
950
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
signer
PRO
0
2.7k
[2026前期火5] 論理学(京都大学文学部 前期 第6回)「かつとまたはの規則」
yatabe
0
470
AWS Skill Builderを活用した一石二鳥の業務計画
ysaeki
0
120
遊ぶかね欲しさの犯行(ルビ:労働)です
shirayanagiryuji
0
220
AIには考えられないことを考えられる人になるために
iqbocchi
1
220
Info Session MSc Computer Science & MSc Applied Informatics
signer
PRO
0
300
sepm-training-sample
levii
0
120
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
490
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Amusing Abliteration
ianozsvald
1
240
YesSQL, Process and Tooling at Scale
rocio
174
15k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
160
How to Ace a Technical Interview
jacobian
281
24k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Facilitating Awesome Meetings
lara
57
7.1k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
660
Music & Morning Musume
bryan
47
7.3k
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関数を用いる