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
Rの基礎2_変数と関数.pdf
Search
xjorv
April 22, 2021
Education
83
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rの基礎2_変数と関数.pdf
xjorv
April 22, 2021
More Decks by xjorv
See All by xjorv
コンパートメントモデル
xjorv
4
6.2k
コンパートメントモデルをStanで解く
xjorv
0
560
生物学的同等性試験 検出力の計算法
xjorv
0
3.7k
生物学的同等性試験ガイドライン 同等性パラメータの計算方法
xjorv
0
6.7k
粉体特性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
Introduction to Accounting
bvr7352
0
280
2026年度秋学期 統計学 講義の進め方と成績評価について (2026. 9. 28)
akiraasano
PRO
0
270
生成AIとの付き合い方/ How to work with AI
kaityo256
PRO
3
1k
Quality Control of Crude Drugs
pawan_pharm
0
210
【ainiチャット操作ガイド】
ainischool
0
200
2026年度秋学期 統計学 第4回 データを「分布」で見る (2026. 10. 20)
akiraasano
PRO
0
200
AIができることを人はなぜ学ぶのか ― 専門性を育て、AIと学び続ける大学へ
gmoriki
0
190
Session 3 - Mass Communication
adeputra13
0
320
HCI and Interaction Design - Lecture 2 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
2k
Design Guidelines and Models - Lecture 5 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.7k
Sanapilvet opetuksessa
matleenalaakso
1
36k
CSS3 and Responsive Web Design - Lecture 5 - Web Technologies (1019888BNR)
signer
PRO
1
3.5k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8.4k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Side Projects
sachag
456
43k
Embracing the Ebb and Flow
colly
88
5.2k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
570
Crafting Experiences
bethany
1
420
The Cost Of JavaScript in 2023
addyosmani
56
10k
Six Lessons from altMBA
skipperchong
29
4.6k
The Limits of Empathy - UXLibs8
cassininazir
2
760
Ruling the World: When Life Gets Gamed
codingconduct
0
430
RailsConf 2023
tenderlove
30
1.6k
Transcript
Rの基礎 2 変数と関数 2020/8/5 Ver. 1.0
変数と関数とは? 変数 関数 数字や文字を入れておく箱 数字を入れると、別のものを吐き出す箱 “犬” Dog 変数 “犬” 関数
c(5, 10, 15) mean 10 代入 引数 返り値 *Rではmeanは平均値を計算する関数
変数の作り方 • 変数名は英数字のみで、先頭の文字には数字を使えない • 変数には<-を使って代入する • 変数名を入力すると、代入したものが呼び出される Xに1を代入 Xを呼び出し 変数は電卓のメモリー機能(M+など)と同じようなもの
変数の扱い方 • 変数は演算に利用できる • 変数には型がある Xに1を代入すると、 • X + 10は11になり、演算できる
• Xの型はNumericになる Yに“dog”を代入すると、 • Yの型はCharacterになる 1. class(◦◦)で◦◦の型を知ることができる 2. 変数の型は代入されたものによって勝手に決まる(型推論)
変数の型と演算 • 型が違うと計算できず、エラーがでる • 型をclass関数でチェックし、間違いを探す 1 + “dog” は型が演算の形にあっていないので、計算できない
関数 • 関数とは、引数を演算し、返り値を返すもの • Rには多数の関数が登録されている(組み込み関数) ひきすう mean()は平均値、sd()は標準偏差、summary()はデータの要 約を計算するための関数、xが引数となる。
引数と返り値 • 引数は、関数の後のカッコの中に入れる変数のこと • 返り値は、関数で生成するもの xがmean関数の引数、3.5が返り値となる
関数を作る 自分で関数を作ることもできる • 関数も変数のように代入して作る • 関数はfunction(引数){処理}という形で書く • 返り値はreturn(返り値)で指定する *返り値はreturn関数を使わず、返り値を書くだけでも決定される
まとめ • 変数は数字・文字列を保存しておくための箱 • 関数は引数を処理して返り値を返すもの • 関数はfunction(引数){処理}で記述できる • 関数の返り値はreturn(返り値)で指定する