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...