1 R
2 ?
=⇒
2.1
• :::::::::::::::::::::
↓
•
=⇒ 0 1 =
• 0 1 2 binary
• 0 1 =
:::::::::::::::::::::::::::::
↓
compiler
•
•
: C C++ Java Objective-C Swift Lisp
Java
2.2
•
=⇒ 1
• ; =⇒
) R JavaScript Python Ruby Perl PHP Lisp
•
I 2
2.3 R 1 R
–
–
–
– OS
–
•
•
2.3 R
• R
• R R OS
• OS R
https://cloud.r-project.org
• PC R
2.4
•
•
•
•
•
•
•
•
I 3
1 R
3 R
R ⇐= R
R > R
> 1 + 1
[1] 2
> 4 * 3
[1] 12
> 3/2
[1] 1.5
> 10 * 3 + 2
[1] 32
> 10 * (3 + 2)
[1] 50
quit() y
n
•
=⇒
•
•
3.1
• R
•
•
4 —R Studio
R
1 RStudio
I 4
1 R
• Integrated Development Environment
=⇒ RStudio— R IDE https://www.rstudio.com
Open Source RStudio Desktop
•
R
•
I 5
1 R
•
• PC USB
5
√
2
(1)
Windows
Mac Option +
> cat(" 2 = ", sqrt(2), "n")
2 = 1.414214
cat()
1
cat() 3
引数を区切るコンマ
引数 引数 引数
cat() 3
1 3
I 6
5.1 1 R
"1" + 1
cat() 3
1
n R n
newline n
sqrt()
(2) “ch01.R”
File → New File → R Script
UTF-8
.R
(3)
OS
Source
(4) Source Source with Echo
(5) Source
Run
5.1
•
•
I 7
1 R
•
•
• n
• cat()
• sqrt()
6
hello.R
========================
Hello World!
========================
6.1
cat("========================n")
cat(" Hello World!n")
cat("========================n")
3 cat()
RStudio Source with Echo
> cat("========================n")
========================
> cat(" Hello World!n")
Hello World!
> cat("========================n")
========================
Source R
3
1
cat("========================n Hello World!n========================n")
I 8