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
Tokyo.R #90 RStudioで日本語論文を書く(2)
Search
Koji E. Kosugi
March 06, 2021
Programming
1
1.3k
Tokyo.R #90 RStudioで日本語論文を書く(2)
Tokyo.R #90の発表スライドです。
Rmd+Bibtexの本文引用,引用文献リストに対応する関数を作ったよ,というお話。
Koji E. Kosugi
March 06, 2021
Tweet
Share
More Decks by Koji E. Kosugi
See All by Koji E. Kosugi
統計学に必要な数学(線形代数含む)
kosugitti
0
730
CRANへの道
kosugitti
0
160
sappoRo.R #12 初心者セッション
kosugitti
0
380
多次元展開法を用いた 多値バイクラスタリング モデルの提案
kosugitti
0
410
小杉考司(専修大学)
kosugitti
2
750
電子計算機のイロハ
kosugitti
1
1.7k
Shinyで親父の威厳を回復した話
kosugitti
0
700
ベイズ統計学勉強会 2022年春合宿資料「はじめてのTeX」
kosugitti
2
8.6k
Tokyo.R #94 脱rstan初心者
kosugitti
3
1.1k
Other Decks in Programming
See All in Programming
Implementation Patterns
denyspoltorak
0
140
Python札幌 LT資料
t3tra
7
1.1k
SQL Server 2025 LT
odashinsuke
0
120
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.3k
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
Grafana:建立系統全知視角的捷徑
blueswen
0
270
Graviton と Nitro と私
maroon1st
0
160
Basic Architectures
denyspoltorak
0
160
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
240
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
Fireside Chat
paigeccino
41
3.8k
From π to Pie charts
rasagy
0
100
Side Projects
sachag
455
43k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
270
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Six Lessons from altMBA
skipperchong
29
4.1k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
54
49k
New Earth Scene 8
popppiees
0
1.3k
BBQ
matthewcrist
89
9.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
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!