-
2-3矩陣和數組
矩陣(matrix):向量+維度屬性(整數向量:nrow,ncol)
創建矩陣:1.x<-matrix(nrow=3,ncol=2)(兩個元素,三行兩列)
? ? ? ? ? ? ? ? ? ? x<-matrix(1:6,nrow=3,ncol=2)(1到6為矩陣內容,先填列)
? ? ? ? ? ? ? ? ?2.y<-1:6
? ? ? ? ? ? ? ? ? ?dim(y)<-c(2,3)
dim(x)(維度的屬性 查看x有多少行多少列)
attributes(x)查看x當前的屬性
y2<-matrix(1:6,nrow=2,ncol=3)
rbind(y,y2)(行拼接矩陣)
cbind(y,y2)(列拼接矩陣)
數組(array):與矩陣類似,但是維度可以大于2,矩陣的維度只能等與2
創建數組:1.x<-array(1:24,dim=c(4,6))(創建兩維的數組,維度為4行6列)
? ? ? ? ? ? ? ? ? ??x1<-array(1:24,dim=c(2,3,4))
(最常用的是向量,矩陣,數據框 ,數組作為了解)
查看全部 -
2-2向量
新建文件保存代碼
向量(vector):只能包含同一類型的對象
注釋的符號為#?
如何生成一個指定長度的空向量?
新建一個文件后 輸入代碼 選中代碼點擊右上角 Run運行
例:x<-vector("character(向量中元素的類型)",length=10(向量中包含的元素個數))
例:x1<-1:4 (創建了一個1到4的向量)
例:x2<-c(1,2,3,4)(用c函數來創建)? 如果c中元素為不同類型,R會強制把元素轉化為同一類型。?
命令轉化:例如:x4<-c("a","b","c")? ?as.numeric(x4)? ?即把字符型轉換成數值型
屬性相關:
names(x1) <-c("a","b","c","d")給x1的元素添加名稱
查看全部 -
R語言基礎
第2章 R語言的數據結構
2-1 對象和屬性
對象的5種基本類型
字符(character)
數值(整數和小數)(numeric:real numbers)
整數(integer)
復數(complex)
邏輯(logical:TRUE/FALSE)
賦值符號為<-? ? 不建議使用=? ?R區分大小寫
(數值型)有方括號1的意思是x的第一個元素是1
? ? ? ? ? ? ? ?沒有方括號1的意思是x中存儲的內容是1
? ? ? ? ? ? ? ?class(x)? 查看x的類型
? (整數型)如果強調是整數 則在賦值時在整數后面加上一個L例:x<-2L
(字符型)賦值時加雙引號
(邏輯型)例:t<-TRUE(大寫)
(復數型)例:x<-1+2i
屬性
名稱(name)
維度(dimensions:matrix,array)
類型(class)
長度(length)
查看全部 -
查看全部
-
查看全部
-
查看全部
-
查看全部
-
查看全部
-
查看全部
-
查看全部
-
R的對象的屬性
1、名稱
2、維度
3、類型
4、長度
查看全部 -
數據結構
1、賦值符號:<-?
numeric:數值型
2、賦值整數型:<- 數字后邊加大寫的L
integer:整數型
class(變量名)查看類型
3、區分大小寫?
4、字符串:character
<- "hello"
5、邏輯型:即真假 FALSE
t<- TRUE
在R中的真或假都需要用大寫
6、復數:complex
x<-? 1+2i
查看全部 -
列表中可以包含不同類型的對象
list()----------------創建列表
查看全部 -
matrix(內容,行數,列數)——創建矩陣
vector()+dim()----------------創建矩陣
cbind()------------------------矩陣按列合并
rbind()------------------------矩陣按行合并
attributes()-------------------查看矩陣屬性
array(內容,dim = c())-------創建數組
查看全部 -
vector()
c()
as.
查看全部
舉報