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
950
CRANへの道
kosugitti
0
220
sappoRo.R #12 初心者セッション
kosugitti
0
430
多次元展開法を用いた 多値バイクラスタリング モデルの提案
kosugitti
0
550
小杉考司(専修大学)
kosugitti
2
880
電子計算機のイロハ
kosugitti
1
1.7k
Shinyで親父の威厳を回復した話
kosugitti
0
740
ベイズ統計学勉強会 2022年春合宿資料「はじめてのTeX」
kosugitti
2
9k
Tokyo.R #94 脱rstan初心者
kosugitti
3
1.1k
Other Decks in Programming
See All in Programming
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
170
Ghostty + Neovimで作る 透明でカッコ良い開発環境
j341nono
0
110
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
650
Are APIs Still Relevant in the AI Era?
soyuka
0
300
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
130
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.3k
Agents on Rails - Rails at Scale 2026
irinanazarova
0
180
FreeBSDでZabbixを動かす
kenkino
0
320
What We Talk About When We Talk About XP
m_seki
2
680
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1k
App Intentsのビルドプロセスを支える技術
kntkymt
0
430
Security issues being discussed on Web Platforms
petamoriken
0
1.2k
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.5k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
710
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
330
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
580
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Making Projects Easy
brettharned
120
6.8k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
600
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
680
Designing for Performance
lara
611
70k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
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!