#建立陣列test1 <- matrix(sample(90:100,6,replace = f),nrow=2)
test1
test2 <- matrix(sample(90:100,6,replace = f),nrow=2)
test2
test <- array(data=c(test1,test2),dim= c(2,3,2))#dim表示維度 2,3表示兩行三列,2個
test
attributes(test) #attributes檢視屬性
str(test)
test[,1] #test中的第乙個陣列
test[1,1]
test[,1,1]
test[1,1,1]
#建立列表new.1[[「name」]] <- 「xiaoming」stu.lst <- list(name=「xiaoming」,id=1001,is.past.exam=t)
stu.lst
stu.lst2 <- list(「xiaoming」,1001,t)#不設定標籤的話就預設為1,2,3,
stu.lst2
new.1 <-vector(mode=「list」)#建立乙個空列表,初始值為空列表
new.1
new.1
#列表的常規操作#列表索引
stu.lst
stu.lst$name
stu.lst[[「name」]]
stu.lst[「name」]
name <-stu.lst[「name」]
name
str(name)
name2 <- stu.lst[[「name」]]
name2
str(name2)
stu.lst[[1]]
stu.lst[1]
stu.lst[1:2]
stu.lst[c(1,3)]
#列表新增元素stu.lst
stu.lst$age<- 19
stu.lst
length(stu.lst)
stu.lst[[5]] <- 98
stu.lst
stu.lst[6:8] <-1:3
stu.lst
#列表刪除元素stu.lst
stu.lst[[8]] <- null
stu.lst
stu.lst[6:7] <- null
stu.lst
stu.lst$age <-null
stu.lst
#將多個列表拼接為乙個列表stu.lst
stu.lst2
c(stu.lst,stu.lst2)#拼接
#訪問列表元素的標籤stu.lst
names(stu.lst)
#去掉向量的元素名un.stu
names(un.stu) <- null
un.stu
#unlist函式stu.lst
unlist(stu.lst)#把列表變為向量,注意必須去掉向量的元素名
un.stu <- unlist(stu.lst)
un.stu
str(un.stu)
typeof(un.stu)
#遞迴列表:列表的元素是列表
lst1 <- list(1:3)
lst2 <- list(11:15)
lst <- list(lst1,lst2)
lstlength(lst)
c(lst,recursive = t)
stu.lst <- c(list(score=100,stu=list(name=「xiaoming」,id=1001)),recursive = t)
str(stu.lst)
typeof(stu.lst)
R與資料分析
r的基本賦值操作 x c 1 100 把1.100個整數向量賦值到x sample x,20 從100個數中隨機不放回地抽取20個值作為樣本 x 1 10 提取1 10號數字 y c 1,3,7,3,4,2 x y 以y為下標的z的元素值 xz setdiff x,z 找出兩個變數中的差異變數 so...
R語言 資料分析
二 大資料分析 三 資料分析常用工具 資料分析是指用適當的統計方法對收集來的大量第一手資料和第二手資料進行分析,以求最大化地開發資料資料的功能,發揮資料的作用。資料分析是為了驗證假設的問題,需要提供必要的資料驗證。分析模型構建完成後,需要利用測試資料驗證模型的正確性。資料分析是為了挖掘更多的問題,並...
資料分析之《菜鳥偵探挑戰資料分析》 R語言
1 模擬實驗和直方圖 商業街 平均每100人就能有一人獲得一等獎,這家每天 量超過100人,但一周之後只有5人獲得一等獎,問是否不合理,屬於欺詐?x sample x,1000,prob c 99,1 replace true 隨機抽樣 抽1000次概率如上,有放回 h res hist res,b...