R語言:畫樹圖
原始資料長這樣:
“iyear”表示年份;“nkill”表示死亡人數;“region”表示地區;“總計”表示某年份死亡總人數;nkii裡的缺失資料自動按“0”運算。
資料儲存在名為“ljs”的csv格式裡。
應提前下載好treemap包,先介紹treemap函式的用法:
treemap(dtf, index, vSize, vColor = NULL, stdErr = NULL...)
dtf :a data.frame. Required.
index:
vector of column names in dtf that specify the aggregation indices. It could contain only one column name, which results in a treemap without hierarchy. If multiple column names are provided, the first name is the highest aggregation level, the second name the second-highest aggregation level, and so on. Required.
(指定聚合索引的dtf中列名的向量。它只能包含一個列名,這會導致一個沒有層次結構的treemap。如果提供了多個列名,則第一個列名是最高的聚合級別,第二個列名是次高聚合級別,依此類推。必需的。)
vSize :name of the column in dtf that specifies the sizes of the rectangles. Required. (指定矩形大小的dtf列的名稱。)
vColor :name of the column that, in combination with type, determines the colors of the rectangles. The variable can be scaled by the addition of "*<scale factor>" or "/<scale factor>". Note: when omitted for "value" treemaps, a contant value of 1 is taken.(與型別組合確定矩形顏色的列的名稱。可以通過新增“*”或“/”來縮放變數。注意:當忽略“值”樹地圖時,將取1。)
(1)按年份畫樹圖:
mydata<-read.table("ljs.csv",header=TRUE,sep=",")
library(dplyr)
library(treemap)
treemap(mydata,index=c("iyear"),vSize = "nkill",title = "全球恐怖襲擊地區(年份)死亡數")
輸出結果:
(2)按地區畫數圖:
mydata<-read.table("ljs.csv",header=TRUE,sep=",")
library(dplyr)
library(treemap)
treemap(mydata,index=c("region"),vSize = "nkill",title = "全球恐怖襲擊地區死亡數")
#將index裡的“iyear”換成“region”即可
輸出結果:(按地區統計死亡人數並畫圖)
(3)按年份和地區(index裡“先地區後年份”)畫圖:
mydata<-read.table("ljs.csv",header=TRUE,sep=",")
library(dplyr)
library(treemap)
treemap(mydata,index=c("region","iyear"),vSize = "nkill",title = "全球恐怖襲擊地區死亡數")
輸出結果:
(4)按年份和地區(index裡“先年份後地區”)畫圖:
mydata<-read.table("ljs.csv",header=TRUE,sep=",")
library(dplyr)
library(treemap)
treemap(mydata,index=c("iyear","region"),vSize = "nkill",title = "全球恐怖襲擊地區死亡數")
輸出結果:
2004年份裡Southeast Asia有3人,South Asia有1人。
相關文章
- r語言R語言
- 【R語言入門】R語言環境搭建R語言
- R 語言使用
- R語言:根據經緯度在世界地圖上畫出各個點R語言地圖
- 【R語言】繪製權重直方圖R語言直方圖
- R語言barplot ,掌握本篇的內容,基本的條形圖都可以畫了R語言
- 什麼是r語言R語言
- R語言函式-tolowerR語言函式
- R語言快速入門R語言
- 繪製三元圖、顏色空間圖:R語言程式碼R語言
- R語言的入門教程R語言
- R語言-Survival analysis(生存分析)R語言
- R語言經典統計分析R語言
- R語言的初級學習R語言
- Lasso迴歸及其R語言操作R語言
- R語言資料質量分析R語言
- python和r語言的區別PythonR語言
- Python真的勒死R語言了嗎?PythonR語言
- 使用R語言分析微信好友R語言
- R語言批量建立資料框R語言
- R語言ggplot2去掉圖形和座標軸間隙R語言
- 社交網路分析的 R 基礎:(一)初探 R 語言
- 【R語言入門】R語言中的變數與基本資料型別R語言變數資料型別
- Mann–Whitney U test R語言檢驗R語言
- 隨機森林R語言預測工具隨機森林R語言
- R語言入門與資料分析R語言
- R語言學習-迴歸診斷R語言
- R語言連線資料庫(MySQL)R語言資料庫MySql
- R語言ggplot怎麼在熱圖上標註相關係數R語言
- R語言熱力地圖之漸變分析——西班牙開店選址R語言地圖
- R語言實戰試卷 第三章 圖形初階R語言
- 地理探測器R語言實現:geodetectorR語言
- Windows配置R語言、RStudio開發環境WindowsR語言開發環境
- R語言kohonen包主要函式介紹R語言函式
- R語言 - 讀取CSV檔案報錯R語言
- R語言學習-高階資料管理R語言
- 折半查詢排序樹畫圖和排序
- C語言 編寫線段樹C語言