【R】 산포도를 그리는 방법
매우 기본적인 작도입니다만, 도수 분포도나 상자 수염도등과 나란히 잘 사용되는 수법이라고 생각합니다.
분석에 사용되는 데이터
tree_height.csv
direction,altitude,tree_height
east,260,12.1
east,320,12.3
east,390,8.2
east,430,9.8
east,470,7.9
east,500,6
west,280,15.3
west,330,11.9
west,380,11.2
west,410,9.3
west,440,7.9
west,500,6.8
데이터 로드
R 콘솔> tree_height <- read.table("C:\\tree_height.csv", header=TRUE, encoding="CP932", sep=",")
> tree_height
direction altitude tree_height
1 east 260 12.1
2 east 320 12.3
3 east 390 8.2
4 east 430 9.8
5 east 470 7.9
6 east 500 6.0
7 west 280 15.3
8 west 330 11.9
9 west 380 11.2
10 west 410 9.3
11 west 440 7.9
12 west 500 6.8
간단한 산점도 그리기
> tree_height <- read.table("C:\\tree_height.csv", header=TRUE, encoding="CP932", sep=",")
> tree_height
direction altitude tree_height
1 east 260 12.1
2 east 320 12.3
3 east 390 8.2
4 east 430 9.8
5 east 470 7.9
6 east 500 6.0
7 west 280 15.3
8 west 330 11.9
9 west 380 11.2
10 west 410 9.3
11 west 440 7.9
12 west 500 6.8
R 콘솔
> plot(tree_height$altitude, tree_height$tree_height)
산점도의 제목과 축 레이블 지정
R 콘솔
> plot(tree_height$altitude, tree_height$tree_height, main="標高と樹高との関係", xlab="標高(m)", ylab="樹高(m)")
그룹별로 다른 마커로 산점도 그리기
R 콘솔
> # type="n"を指定して、散布図の「枠」だけを作成する
> plot(tree_height$altitude, tree_height$tree_height, main="標高と樹高との関係", xlab="標高(m)", ylab="樹高(m)", type="n")
> # 東斜面のデータを白丸(〇)で描画する
> points(tree_height$altitude[tree_height$direction == "east"], tree_height$tree_height[tree_height$direction == "east"], pch = 1)
> # 西斜面のデータを黒丸(●)で描画する
> points(tree_height$altitude[tree_height$direction == "west"], tree_height$tree_height[tree_height$direction == "west"], pch = 16)
> # 散布図の右上に凡例を表示する。
> legend("topright", pch = c(1, 16), legend = levels(tree_height$direction))
Reference
이 문제에 관하여(【R】 산포도를 그리는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nkojima/items/c008adec58c7834edfc1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)