第二章 建立資料集
1.r語言的資料型別
數值型、字元型、邏輯型、複數型(虛數)和原生型(位元組)
2.資料結構
a.向量:儲存數值型、字元型和邏輯型資料的一維陣列
> a=c(1,2,3,4,5)#建立 組合功能的函式c()
> a
[1] 1 2 3 4 5
> a[c(1,4)]#訪問 方括號+向量中指定的元素
[1] 1 4
b.矩陣:二維陣列
mymatrix=matrix(1:20,nrow=5,ncol=4,byrow=true,dimnames=list(rnames,cnames))#建立
#引數:元素,行,列,是否按行填充,行列的標籤
mymatrix[i,j]#訪問 方括號+向量中指定的元素
c.資料:與矩陣類似,但唯獨可以大於2
z=array(1:24,c(2,3,4),dimname=list(dim1,dim2,dim3))#建立
#引數:元素,a*b*c維,維數行列標籤
z[1,2,3]#訪問 方括號+向量中指定的元素
d.資料框:不同列可以包含不同資料型別的資料
mydata=data.frame(coll,coll,coll)#建立 coll為列向量,可任意型別
mydata[1:2]#訪問 得到資料框
mydata$coll#訪問得到向量
attach(mydata)#訪問得到向量
summary(mydata)
polt(coll,coll)
detach(mydata)#最好分析單個資料框
with(mydata,)#賦值僅在此函式的括號生效
e.因子:類別變數和有序類別變數在r中稱為因子
diabetes=factor(data,ordered=true,levels=c(....))#建立
#引數:元素,是否按照有序變數對待,自定義級別
f.列表:一些物件的有序結合,允許整合若干物件到單個物件名下
mylist=list(tittle="hello!",ages=coll,coll)#建立
mylist[[2]]#訪問 雙重方括號
mylist[["ages"]]
3.資料的輸入
a.鍵入資料
mydata=edit(dataname)#鍵入資料
b.從帶分隔符的文字檔案匯入資料
data=read.table("mydata.csv",header=true,sep=",",row.name="***")#匯入csv
#引數:檔名,首行邏輯值,分隔符,將***指定為行識別符號
其他略......
r語言匯入spss資料 R語言基礎之匯入資料
鑑於前幾篇文章直接講了r包dplyr的使用,會有人對r的一些基礎操作存在問題,後續會不定時更新r的一些基礎知識,今天先寫一篇關於r讀入資料的操作。r的讀入主要來自兩方面 第一種就是我們直接從鍵盤輸入資料,第二種就是從我們的檔案比如txt文字和exel 中讀入資料。1.假如我們想計算3 5,那麼直接在...
R語言逐行讀取數居
用r語言作分析時,有時候需要逐行處理非常大檔案,各種教材中推薦的read.table 和scan都是一次性讀入記憶體,如果檔案有好幾個gb大小,一般電腦肯定吃不消。其實r中可以逐行讀取的行數,這裡示例乙個函式,作為備忘 con file e data.txt r line readlines con...
r語言mfrow全程 R語言程式
相信很多都對前面我說的r語言感興趣吧,分享一下我的資料吧。這是關於驗證中心極限定理的r程式!驗證 無論隨機變數原來服從哪種分布,只要樣本容量足夠大,其均數都會服從正態分佈 1.正態分佈 ax axwindows 1280,720 par mfrow c 2,2 plot density a a ma...