1. 程式人生 > >R語言----繪圖學習筆記之Scatter plots

R語言----繪圖學習筆記之Scatter plots

前言

  最近某專案要搞資料探勘,需要對資料進行視覺化顯示,原本我是打算直接用excel 算了,打算,用了一段時間,發現有些資料圖用excel麻煩得要命,然後,上網找了一下,原來,有在這方面也有一門專門的語言----R語言,我發現,用它繪製資料圖十分強大,就打算花幾天,就學習如何用R語言繪製資料圖

散佈圖(scatter plots)

需要掌握的命令:

plot()

xyplot()

qplot()

text()

smoothScatter()

matrix()

jitter()

rbinom()

rnorm()

lines()

lowess()

nls()

用的的包:

ggplot2

lattice

scattersplot3d

幫助用法:

命令列裡面直接打

?你要查的命令即可

基礎用法:

1 plot(cars$dist~cars$speed)

image

更多用法在R控制檯中打上

1 ?plot

你就清楚用法了

xyplot

資料彙總方法

1 xyplot(Sepal.Length~Sepal.Width,data=iris,groups=Species,auto.key=list(corner=c(
1,1)))

image

格柵

qplot()

1 qplot(Sepal.Length,Sepal.Width,data=iris,col=as.factor(Species),size=as.factor(Species),shape=as.factor(Species))

image

標識點

1 2 plot(mpg~disp,data=mtcars) text(160,21,"Mazdz RX4")

image

抖動(jitter)

1 2 3 x <- rbinom(1000, 10, 0.25) y <- rbinom(1000, 10, 0.25) plot(x, y)

image

抖動後

1 plot(jitter(x),jitter(y))

image

x所有點都可以顯示出來

直線模式:

相關推薦

R語言----繪圖學習筆記Scatter plots

前言   最近某專案要搞資料探勘,需要對資料進行視覺化顯示,原本我是打算直接用excel 算了,打算,用了一段時間,發現有些資料圖用excel麻煩得要命,然後,上網找了一下,原來,有在這方面也有一門專門的語言----R語言,我發現,用它繪製資料圖十分強大

應用統計學與R語言實現學習筆記(五)——引數估計

Chapter 5 Estimation 本篇是第五章,內容是引數估計。 1.引數估計的一般問題 正如前面介紹的,統計學的兩大分支,分別是描述統計和推斷統計。所以今天來談談推斷統計的第一大問題——引數估計。當然一般叫統計推斷的會更多些,二者是一樣

應用統計學與R語言實現學習筆記(二)——資料收集

Chapter 2 Data Collection 本篇是第二章,內容是資料收集。 1.資料來源 做科學研究離不開資料,而資料的來源有哪些呢? 這裡比較簡單地將資料來源分為兩類:直接(一手)資料和間接(二手)資料。 直接資料的資料獲取來源包括

應用統計學與R語言實現學習筆記後記

1 後記 應用統計學與R語言實現學習筆記這一系列部落格斷斷續續寫了5個月左右。現在終於算是基本完成了。我個人比較強迫症,比較喜歡一個系列更完再更其他的。所以中間有一些不錯的內容想寫到部落格裡都沒動筆。後面會繼續填坑。另外之後遇到的跟應用統計學與R語言實現相關的

應用統計學與R語言實現學習筆記(十一)——判別分析

Chapter 11 Discriminant Analysis 筆者最近任務繁重,斷更了一頓時間,最近會開始慢慢把這個系列寫完。本篇是第十一章,內容是判別分析。 1 判別分析應用 判別分析(Discriminant Analysis)——判別分

應用統計學與R語言實現學習筆記(六)——假設檢驗

Chapter 6 Hypothesis Test 本篇是第6章,內容是假設檢驗。 1.基本思想 我們還是從問題開始討論。這回提個接地氣的問題——雄安新區批覆前後對該地區房價是否有差異? 嗯,假設檢驗其實就是為了解決這類問題。 假設檢驗的基本

應用統計學與R語言實現學習筆記(十四)——案例與實踐

Chapter 14 Case and Practice 本篇是第十四章,內容是案例與實踐。這裡其實是對我公選課的作業做了個彙總。 1 描述性統計與抽樣分佈 1.一種袋裝食品用生產線自動裝填,每袋重量大約為50g,但由於某些原因,每袋重量不會恰好

R語言可視化學習筆記添加p-value和顯著性標記--轉載

let run compare tac rod 學習 line 需要 abs https://www.jianshu.com/p/b7274afff14f?from=timeline #先加載包 library(ggpubr) #加載數據集ToothGrowth dat

R語言學習筆記

結構 urn padding 效果 rand html 創建 字符 pri 僅用於記錄R語言學習過程: 內容提要:條件與循環 正文: 格式: 條件 ü if (條件) 執行的程序 else ü if (條件) {函數體 (分行,或者用;隔開) } else 返回值 ü

R語言學習筆記

常用 right 規則 如同 include 順序 rect amp 數據 摘要: 僅用於記錄R語言學習過程: 內容提要: 數據排序:sort()函數、rank()函數、order()函數; 長寬型數據的轉換:stack()函數、reshape()函數、reshape2擴展

R語言學習筆記

head ace row any type 分析 min 記錄 ted 摘要: 僅用於記錄R語言學習過程: 內容提要: 缺失值的識別與處理; 異常值與重復值的處理 正文: 缺失值的識別與處理 導讀: > x <- c(1,2,3,NA,NA,4)

R語言學習筆記set.seed()函式與table函式

set.seed(123)函式,此函式作用是為了,但你需要使用隨機數時,可保證你在執行或者除錯後,計算機所創造的隨機數保持不變。換句話說,如果使用隨機函式rnorm(10)之類的函式,每次執行後,結果都是不一樣的,如果再次之前使用set.seed()函式,則會保證測試資料保持

R語言學習筆記: 論如何正確把EXCEL檔案餵給R處理

1 Sub getCSV() 2 '這是網上看到的xlsx批量轉化,而改寫的一個xlsx批量轉化csv格式 3 '1)批量轉化csv參考:http://club.excelhome.net/thread-1036776-2-1.html 4 '2)建立資料夾參考:http://jingyan.b

R語言學習筆記apply、lapply、sapply、mapply、tapply函式詳解

轉載於:http://blog.csdn.net/wa2003/article/details/45887055 R語言提供了批量處理函式,可以迴圈遍歷某個集合內的所有或部分元素,以簡化操作。 這些函式底層是通過C來實現的,所以效率也比手工遍歷來的高效。批量處理函式有很重

機器學習筆記R語言基礎5(T,F檢驗)

T檢驗 t檢驗分為單總體檢驗和雙總體檢驗。 單總體檢驗:【樣本平均數,總體平均數差異】 -檢驗一個樣本平均數與一個已知的總體平均數的差異是否顯著。 –當總體分佈是正態分佈,如總體標準差未知且樣本容量小於30,那麼樣本平均數與總體平均數的離差統計量呈t

梓益C語言學習筆記常用鏈表操作函數

C語言 鏈表操作 梓益C語言學習筆記之常用鏈表操作函數一、創建鏈表void link_creat_head(STU **p_head,STU *p_new){ STU *p_mov=*p_head; if(*p_head==NULL) //當第一次加入鏈表為空時,head執行p_new { *

梓益C語言學習筆記鏈表&動態內存&文件

C語言 鏈表 梓益C語言學習筆記之鏈表&動態內存&文件一、定義: 鏈表是一種物理存儲上非連續,通過指針鏈接次序,實現的一種線性存儲結構。二、特點: 鏈表由一系列節點(鏈表中每一個元素稱為節點)組成,節點在運行時動態生成(malloc),每個節點包括兩個部分: 存儲數據元素的數據域 存儲下一個節點地址的

梓益C語言學習筆記常用字符串操作(sscanf & strtok)

C語言 字符串操作 梓益C語言學習筆記之常用字符串操作(sscanf & strtok)一、sscanf int sscanf(const char *buf,const char *format, …); \\從buf指定的內存區域中讀入信息 例: int a, b, c; ssc