r語言 第7天 143頁

2021-08-15 01:44:00 字數 1674 閱讀 5462

1  建立乙個list

用list函式   list和vector不同,可以包含不同的元素

2  list元素可以有name,

> lst <- list(mid=0.5, right=0.841, far.right=0.977) 

> lst 

$mid 

[1] 0.5

3   用position,來顯示list的元素    lst是乙個list, 則可以  lst[[n]]           lst[c(n1, n2, ..., nk)] 

4   list[n]  是乙個list,而list[ [ n ] ]  則是乙個元素 

注意:用cat可以對元素使用,但不能對list使用

> cat(years[[1]], "\n") 

1960 

> cat(years[1], "\n") 

error

5  可以由name來選取list的元素

> years <- list(kennedy=1960, johnson=1964, carter=1976, clinton=1994) 

> years[["kennedy"]] 

> years$kennedy 

6  對於lst[["name"]] and lst["name"]. 也有不同

7 刪除list的元素,通過將其設定為null

8 將list變換為vector

用unlist函式

10    list可以和邏輯值聯絡

> lst[abs(unlist(lst)) < 1] <- null 

11  建立乙個矩陣

先獲取list或者vector,然後用matrix函式   例如:   > matrix(vec, 2, 3) 

12  注意:matrix函式預設是一列一列的填充,而不是一行一行, byrow=true 可以更改

13  > matrix(0, 2, 3)          # create an all-zeros matrix     

[,1] [,2] [,3]

[1,]    0    0    0 

[2,]    0    0    0 

矩陣的操作

1    函式功能

t()   轉置

solve(a)    逆

a %*% b      矩陣相乘       而a*b是向量級別的

diag(n)        對角

2   可以給矩陣行列name的屬性

> rownames(mat) <- c("rowname1", "rowname2", ..., "rownamem") 

> colnames(mat) <- c("colname1", "colname2", ..., "colnamen") 

所以也可以根據name來選取矩陣中的位置     例:       tech.corr["ibm","goog"] 

3  從列資料建立dataframe

> dfrm <- data.frame(v1, v2, v3, f1, f2) 

用data.frame函式

這種形式可以新增列的name

> dfrm <- data.frame(name1=v1, name2=v2。。。。) 

4   用as.data.frame()函式從list來建立資料框

第7天 CSS入門

在了解 xhtml 規 範後,我們就要 進行css布局。首先先介紹一些 css的入門知 識。如果你已 經很熟悉了,可以跳過這一 節,直接進 入下一節。css是 cascading style sheets 層疊 樣式表 的 縮寫。是一 種對web 文件新增樣式的 簡單機制,屬於表 現層的布局語言。1...

第7天 CSS入門

在了解xhtml 規範後,我們就要進行css布局。首先先介紹一些css的入門知識。如果你已經很熟悉了,可以跳過這一節,直接進入下一節。css是cascading style sheets 層疊樣式表 的縮寫。是一種對web文件新增樣式的簡單機制,屬於表現層的布局語言。分析乙個典型css的語句 p 顏...

python學習第7天

崔鑫陽 2019.225 課堂檢測題 輸入兩個數 求出他們之間所有的素數 把這些素數放在 乙個列表裡 求這個列表裡素數的和 以及 最大值 和最小值 寫到乙個 裡 num 1 int input 輸入第乙個數 num 2 int input 輸入第二個數 if num 1 num 2 turn num...