Liz's Blog

就是要學R #4:List 列表篇

| Comments

TGIF!慶祝星期五,今天來點簡單的吧~其實是接下來幾天有別的事要忙,所以會將學習的時間縮短些。學完List列表篇,加上前面的基礎篇矩陣篇資料框架篇,就算對R有稍微的認識囉!

Udemy
課程名稱:Data Science and Machine Learning Bootcamp with R
講師:Jose Portilla

1.list()列表可以把所有的資料結構組合在一起

vector <- c(1,2,3,4,5)
matrix <- matrix(1:8,nrow=2)
df <- ToothGrowth

list <- list(vector,matrix,df)
list

2.幫列表內的每個項目命名

li <- list(demo_v = vector, demo_m = matrix, demo_df = df)
li

3.選擇列表內的物件

li[2]                        
li['demo_m']
class(li['demo_m'])             #注意這裡單括號會得到list的結果
class(li[['demo_m']])           #注意這裡使用雙括號會得到matrix的結果
li[['demo_m']]
li$demo_m

li[['demo_v']][2]
li[['demo_m']]
li[['demo_m']][1,]
li[['demo_m']][1:2,2:3]
li[['demo_df']]['dose']

4.結合兩個list

double_li <- c(li,li)
double_li

str(double_li)

Comments

comments powered by Disqus