Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Tokyo.R #90 RStudioで日本語論文を書く(2)
Search
Koji E. Kosugi
March 06, 2021
Programming
1.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Tokyo.R #90 RStudioで日本語論文を書く(2)
Tokyo.R #90の発表スライドです。
Rmd+Bibtexの本文引用,引用文献リストに対応する関数を作ったよ,というお話。
Koji E. Kosugi
March 06, 2021
More Decks by Koji E. Kosugi
See All by Koji E. Kosugi
統計学に必要な数学(線形代数含む)
kosugitti
0
990
CRANへの道
kosugitti
0
220
sappoRo.R #12 初心者セッション
kosugitti
0
430
多次元展開法を用いた 多値バイクラスタリング モデルの提案
kosugitti
0
570
小杉考司(専修大学)
kosugitti
2
910
電子計算機のイロハ
kosugitti
1
1.7k
Shinyで親父の威厳を回復した話
kosugitti
0
740
ベイズ統計学勉強会 2022年春合宿資料「はじめてのTeX」
kosugitti
2
9k
Tokyo.R #94 脱rstan初心者
kosugitti
3
1.2k
Other Decks in Programming
See All in Programming
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.9k
dotNET_vulnclicker_intro.pdf
deka_morita
0
140
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
6.7k
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.3k
ジョジョの世界をXRで再現する
mofurune
0
170
JIS keyboard support in Omarchy
lef237
0
130
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
100
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
170
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
380
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
430
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Claude Code のすすめ
schroneko
67
230k
Why Our Code Smells
bkeepers
PRO
340
58k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.5k
A Modern Web Designer's Workflow
chriscoyier
699
190k
The SEO identity crisis: Don't let AI make you average
varn
0
590
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
Navigating Team Friction
lara
192
16k
How to make the Groovebox
asonas
2
2.5k
Transcript
RStudioで日本語論文を書く(2) 文献処理をゴリゴリと 専修大学 小杉考司 1 2021年3月6日 in Tokyo.R
同僚がなんか頑張ってる • 隣の研究室でGCEやらDockerやらRmdやら,環境整備に 随分と力を入れておられる。インフラ心理学の未来は明るい • 個人的には文献はTeXでかければいいので。 • RとTeXの橋渡しはxtableやstargazerなどのパッ ケージがある。 •
心理学のpsychToolsパッケージにdf2latex関数とか 便利な関数が入ってます。 2
TeXで文献処理 • 論文を書く時に一番面倒な作業が引用 文献の整理。 • Endnote, Mendeley, Zoteroな ど文献管理ソフトがでてきてこれもず いぶん楽になりました。
• BibTeXには数多くのスタイルファイ ルがあって,APAスタイルで出せばOK 3
日本語は辛いよ • 日本心理学会の文献マニュアルも,大本は APA準拠。だけど日本語独特のカスタマイズ も施されている。 8
10 Bibtexの歴史に感謝
APAに近いのがある! 11 IUUQTHJUIVCDPN4IJSP5BLFEBKFDPOCTU
ないからつくった 12
Bibtexの沼 • 正直しんどかった。なんなの 逆ポーランド記法って • スタイルファイルで5000行 オーバー。読みにくい,わか りにくい・・・ • でももうできた。できたこと
にする。これ以上関わりたく ない。もう英語で論文書いた らいいでしょ! 13
同僚がなんか困ってる • Rmdでスタイルファイルを読み込む時になんか苦労があるみ たいで。。。 • BibファイルはASCIIファイルなので,読み出して並べ替えた らいいんじゃないかな。それぐらいなら,Rのコードでかけそう だな,と思って助力することに。 • こんなのもみつけたし
14
CSLってのがあるのね • Citation Style Language • MendeleyやZoteroなどはxml形式のCSLを作ること で,様々な言語やスタイルに対応しているみたい 15 IUUQTDJUBUJPOTUZMFTPSH
ଟ͕ͬͪ͜Ԧಓ
できました • 第一弾完成。bibファイルをRで読み込んで並べ替え,スタイ ルを合わせてtexファイルに出力する方式。 • .texファイルをRmdの方でマージするだけでOK。 16 3NE ͱ͍͏͔QBOEPD 5F9ίϚϯυ͕͋ͬͨΒͦͷ··5F9ͱͯ͠
ಡΈࠐΜͰ͘ΕΔͷͰɼ5F9ͷaJOQVU\^ؔΛຊจʹೖΕΔ༷ɻ ͱ͔͘
細かいところが 気になりはじめる • 本文中の引用スタイルはAPAのCLS まかせ。 ㅟ ㅟ ㅟ 17
乗りかかった船だ 18
本文のスタイル • 日本心理学会の文献マニュアルも,大本は APA準拠。だけど日本語独特のカスタマイズ も施されている。 22
できました 24 ͱ͍͏͜ͱͰ
とんでもなく力技 • RmdもASCIIファイルなので • 一行読み込む • @マークがあるかどうか • 文末引用かどうか •
引用形式を返す • 読み込んだ行の当該箇所を書 き換えて上書き • 作り替えられたRmdをコンパイ ルするのはpandoc任せ 25
使用上の注意 • Bibファイルはタグの追加が自由(対応しないタグは無視さ れる)ので,「著者の読み仮名」とか「著者のアルファベット表 記」などの情報を追加しても良い 26 IUUQTRJJUBDPNLPTVHJUUJJUFNTFBEEFCE 2JJUBهࣄॻ͖·ͨ͠ • GoogleScholarなどでつくった
BibTeX形式は少し手を入れない と,そのままではうまくいかないこ とが多いですのでご注意ください。
27 あとこれがあれば完璧 IUUQTMFBEUPBNB[POKQ
• BibファイルをRのデータフレームにして,リスト・本文引用に際して 整形・出力する関数を作ったった。 • 文字列操作関数と相談に乗ってくれた@niszet0さんに感謝〜! 28 • 良いところ:R言語ユーザなら誰でも読める・書けるので,各領域 に合わせて作り替えることも可能 •
ダメなところ:中身は一行ずつの処理&元のRmdファイルを上 書きなので,美しくない
• BibファイルをRのデータフレームにして,リスト・本文引用に際して 整形・出力する関数を作ったった。 • 文字列操作関数と相談に乗ってくれた@niszet0さんに感謝〜! 29 • 良いところ:R言語ユーザなら誰でも読める・書けるので,各領域 に合わせて作り替えることも可能 •
ダメなところ:中身は一行ずつの処理&元のRmdファイルを上 書きなので,美しくない • 残念なところ:国里も小杉も心理学研究に業績を持っていない
Enjoy!