R入門基礎一

2021-07-27 14:42:16 字數 3009 閱讀 4642

-字元(character)

-數值(numeric:real numbers)

-整數(integer)

-複數(complex:1+2i)

-邏輯(logical:true/false)

「<-「是賦值,class()檢視物件型別

-名稱(name)

-維度(dimensions:matrix,array)

-型別(class)

-長度(length)

attributes() 檢視物件的所有屬性

——只能包含一種型別的物件

-vector()

-c()

x<-vector(「character」,length=10)

x1<-1:4

x2<-c(1,2,3,4)

x3<-c(true,10,」a」)

names(x1)<-c(「a」,」b」,」c」,」d」)

向量+維度屬性(整數向量:nrowl,ncol)

x<-matrix(1:6,nrowl=3,ncol=2)

x2<-1:6

x2<-c(2,3)

rbind(x,x2) 行拼接

cbind(x,x2) 列拼接

dim(x) 檢視維度屬性

與矩陣類似,維度可以大於2

x<-array(1:24,c(4,6))

[,1]

[,2]

[,3]

[,4]

[,5]

[,6]

[1,]15

9131721

[2,]26

1014

1822

[3,]37

1115

1923

[4,]48

1216

2024

x1<-array(1:24,c(2,3,4))

, , 1

[,1]

[,2]

[,3]

[1,]13

5[2,]24

6 , , 2

[,1]

[,2]

[,3]

[1,]79

11[2,]810

12 , , 3

[,1]

[,2]

[,3]

[1,]

1315

17[2,]

141618

, , 4

[,1]

[,2]

[,3]

[1,]

1921

23[2,]

202224

可以包含不同型別的物件

l<-list(「a」,2,10l,3+4i,true)

l2<-list(a=1,b=2,c=3)

l3<-list(c(1,2,3),c(4,5,6,7))

給矩陣新增行頭

x<-matrix(1:6,nrow=2,ncol=3)

dimnames(x)<-list(c(「a」,」b」),c(「c」,」d」,」e」))

處理分類資料/有序&無序

-整數向量+標籤(優於整數向量)

exp:male/female——1/2

常用於lm(),glm()

x<-factor(c(「female」,」female」,」male」,」male」,」female」),levels=c(「male」,」female」))

table(x)

unclass(x)

levels設定基線水平,誰在前誰是。

na/nan:nan屬於na,na不屬於nan

na有型別屬性:integer na,character na等

is.na()

is.nan()

-儲存**資料

-視為各元素長度相同的列表

——每個元素代表一列資料

——每個元素的長度代表行數

——元素型別可以不同

df<-data.frame(id=c(1,2,3,4),score=c(80,86,90,100))

date()

-距離1970-01-01的天數

posixct/posixlt

-距離1970-01-01的秒數

-posixct:整數,常用於存入資料框

-posixlt:列表,還包含年、月、日等資訊

x <- date()

x2 <-sys.date()

x3 <- as.date(「2018-01-01」)

weekdays(x3)

months(x3)

quarters(x3)

julian(x3)

x4 <-as.date(「2019-01-01」)

x4-x3

as.numeric(x4-x3)

x<-sys.time()

p<-as.posixlt(x)

names(unclass(p))

p$sec

as.posixct(p)

as.date(「2015-01-01」)

x1 <- 」 1, 2015 01:01」

strptime(x1, 」 %d, %y %h:%m」)

《R語言入門與實踐》第一章 R基礎

本章介紹了 r 語言的基礎知識 使用命令 r 進行命令列的實時編譯 用於儲存資料的,設定乙個名稱 a 1 6 規則1 不能以數字開頭 規則2 不能使用 等符號 命令 ls r語言以 element wise execution 按元素 的方式進行計算.舉例 對乙個數字集進行運算,對其中每乙個元素進行...

R語言入門

1 r是一種統計繪圖語言,也指實現該語言的軟體 3 安裝完成後,在安裝目錄的bin目錄下執行rgui.exe 4 常用命令 install.pacakages 程式包 安裝某程式包 help 函式 函式 獲得幫助頁面 yls 顯示記憶體中的所有物件 rm 物件 刪除記憶體中的物件 1 4 冒號是一種...

R語言入門

r語言是主要用於統計分析 繪圖的語言和操作環境。r最早是由ross lhaka和robert gentleman開發 也因此稱為r 現在由 r開發核心團隊 復責開發。r是屬於gnu協議下的乙個自由 免費 源 開放的軟體。官方主頁 免費不依賴作業系統 幫助功能完善 擴充套件功能強大 r擁有許多用於儲存...