๊ณผ์ 1
์ฑ์ .txt ํ์ฉ-ํํฉ๊ณ ์ถ๊ฐ, ํ๋๋ช
์ถ๊ฐ, ์ถ๋ ฅ
## [,1] [,2] [,3]
## [1,] 1 2 3
## [2,] 4 5 6
## [3,] 7 8 9
## 1์ด 2์ด 3์ด ํํฉ๊ณ
## 1 1 2 3 6
## 2 4 5 6 15
## 3 7 8 9 24
๊ณผ์ 2
๊ณผ์ 1 ์ฐ๊ฒฐ ํ์ฉ- ๊ฐ ํ๋(์ด)๋ณ ํ๊ท ๊ณ์ฐ ํ ์ถ๊ฐ, ํ๋ช
์ถ๊ฐ
๊ฐ ํ๋๋ณ ํ๊ท barplot์ผ๋ก ์๊ฐํ
## 1์ด 2์ด 3์ด ํํฉ๊ณ
## 1ํ 1 2 3 6
## 2ํ 4 5 6 15
## 3ํ 7 8 9 24
## ๊ฐ์ดํ๊ท 4 5 6 15

๊ณผ์ 3
student.txt ํ์ฉ-ํ๋ฒ๊ณผ ์ด๋ฆ ์ ๊ฑฐ, ๊ณผ๋ชฉ๋ณ ํ๊ท ์๊ฐํ
lapply()ํ์ฉ : pointbar <-as.numeric(lapply(student1, mean))
์์ ์ด๊ธฐํ : colors <- c( );
## ํ๋ฒ ์ด๋ฆ ๊ตญ์ด ์์ด ์ํ
## 1 1 ๊ฐ๋ฏผํธ 10 20 50
## 2 2 ๋๋ฏผํธ 50 60 50
## 3 3 ๋ค๋ฏผํธ 50 60 30
## 4 4 ๋ผ๋ฏผํธ 90 80 85
## 5 5 ๋ง๋ฏผํธ 80 90 50
## ๊ตญ์ด ์์ด ์ํ
## 1 10 20 50
## 2 50 60 50
## 3 50 60 30
## 4 90 80 85
## 5 80 90 50
## [1] "๊ตญ์์ ํ๊ท : "
## ๊ตญ์ด ์์ด ์ํ
## 56 62 53

๊ณผ์ 4
student.txt ํ์ฉ
sapply() ํ์ฉ-์ด๋ณ ์ง๊ณ
## ๊ตญ์ด ์์ด ์ํ
## 1 10 20 50
## 2 50 60 50
## 3 50 60 30
## 4 90 80 85
## 5 80 90 50
## ๊ตญ์ด ์์ด ์ํ
## 280 310 265
๊ณผ์ 5
patient.txt ํ์ฉ
tapply() ํ์ฉ- ํ์์ ์ฆ์ธ๋ณ ๋์ดํ๊ท ์ ์ํ barplot์ผ๋ก ์๊ฐํ
## ํ์๋ฒํธ ๋์ด ํฉ๋ณ์ฆ ์ฆ์ธ
## 1 1 30 ์ ํ1 ์
ํ
## 2 2 34 ์ ํ2 ํธ์
## 3 3 28 ์ ํ1 ์์น
## 4 4 52 ์ ํ3 ์
ํ
## 5 5 37 ์ ํ2 ํธ์

๊ณผ์ 6
student1.txt ํ์ฉ
## [1] "data.frame"
## ๋ถ๋ฐ ์ด๋ฆ ๊ตญ์ด ์์ด ์ํ
## 1 1 ๊ฐ๋ฏผํธ 10 20 50
## 2 1 ๋๋ฏผํธ 50 60 50
## 3 2 ๋ค๋ฏผํธ 50 60 30
## 4 2 ๋ผ๋ฏผํธ 90 80 85
## 5 3 ๋ง๋ฏผํธ 80 90 50
## stu$๋ถ๋ฐ: 1
## ๊ตญ์ด ์์ด ์ํ
## 30 40 50
## --------------------------------------------------------
## stu$๋ถ๋ฐ: 2
## ๊ตญ์ด ์์ด ์ํ
## 70.0 70.0 57.5
## --------------------------------------------------------
## stu$๋ถ๋ฐ: 3
## ๊ตญ์ด ์์ด ์ํ
## 80 90 50
๊ณผ์ 7
๊ต์ฌ 300 ํ์ด์ง ์์ฉ-๋ฐ์ดํฐ ํ๋ ์์ runif()ํ์ฉ
data=data.frame(x=runif(10), y=runif(10))
๊ต์ฌ 305 ํ์ด์ง ์์ฉ
๋ฐ์ฌ๋ฆผํ y์ถ์ ๊ฐ์ด ์ง์๋ฉด ํ๋, ํ์๋ฉด ๋นจ๊ฐ
ifelse(round(data$y)%%2==0
par(mfrow=c(3,5))๊ณผ for๋ฌธ ํ์ฉ
par(mfrow=c(3,5))
for(i in 1:15)
{
data=data.frame(x=runif(10), y=runif(10))
plot(data, pch=i, main=paste("point sample", i), col=ifelse(round(data$y)%%2==0, "blue", "red"))
}
