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
Let's build your first RStudio and Addins
Search
Muhammad Aswan Syahputra
March 23, 2019
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Let's build your first RStudio and Addins
Perbanas Institute X R Indonesia "Kopdar useR! Jakarta"
Muhammad Aswan Syahputra
March 23, 2019
More Decks by Muhammad Aswan Syahputra
See All by Muhammad Aswan Syahputra
#DS101: understanding the basics
aswansyahputra
0
100
Extending RStudio with Git(Hub)
aswansyahputra
0
130
Data rectangling in R: a journey from JSON to CSV
aswansyahputra
0
390
Data Carpentry with Tidyverse
aswansyahputra
0
210
Basic Git+GitHub
aswansyahputra
1
340
Introduction to R +
aswansyahputra
1
330
R (+) for Data Science
aswansyahputra
0
130
R + RStudio Tips and Tricks
aswansyahputra
0
180
Blogging with R
aswansyahputra
0
110
Other Decks in Programming
See All in Programming
Lessons from Spec-Driven Development
simas
PRO
0
140
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
0
160
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
110
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.6k
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
120
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
310
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
140
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
310
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
640
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
590
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
240
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
Automating Front-end Workflow
addyosmani
1370
210k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
290
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Done Done
chrislema
186
16k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
550
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Transcript
Let’s build your first RStudio snippets and Addins! @aswansyahputra Muhammad
Aswan Syahputra
R (+)
Main features: • Console • Syntax-highlighting editor • Tools for
plotting, history, debugging and workspace management
Dig the gems!
Snippets • Put your codes into reusable template • Less
typing • Less error • Less time • Preset available, but a lot of room for customisation!
Snippets • Go to Tools – Global Options – Code
• Check ‘Enable code snippets’ • Click ‘Edit snippets’ for editing snippet name put your code here... snippet name put your code here... snippet name fun(arg1 = ${1:arg1} snippet name fun(arg1 = ${1:arg1}
Addins • Gadget for RStudio • Basically are functions •
Turn line of codes into GUI • Do magical things!
Addins Try them out! • datapasta • reprex • styler
• colourpicker • regexplain • ggThemeAssist DESCRIPTION LICENSE NAMESPACE R/ yourfunction.R inst/ rstudio/ addins.dcf DESCRIPTION LICENSE NAMESPACE R/ yourfunction.R inst/ rstudio/ addins.dcf Name: this_addin Description: do_that Binding: yourfunction Interatice: true/false Name: this_addin Description: do_that Binding: yourfunction Interatice: true/false
Let’s make them! s.id/snippetsaddins
Next? Have fun!
Telegram: @GNURIndonesia (t.me/GNURIndonesia) Web: www.r-indonesia.id GitHub: www.github.com/indo-r R Indonesia
R Indonesia
Thanks!
[email protected]
www.aswansyahputra.com speakerdeck.com/aswansyahputra