要點(diǎn):
(1) R的賦值符號(hào)不是等號(hào)缴饭,而是 <-
(2) 在Console 控制臺(tái)輸入命令,相當(dāng)于Linux的命令行 。
(3)R的代碼都是帶括號(hào)的竭贩,括號(hào)必須是英文的。
(4)顯示工作路徑 getwd()
(5)向量是由元素組成的莺禁,元素可以是數(shù)字或者字符串留量。
(6)表格在R語言中的名字叫數(shù)據(jù)框。
(7)別只復(fù)制代碼哟冬,要理解其中的命令楼熄、函數(shù)的意思。函數(shù)或者命令不會(huì)用時(shí)浩峡,除了百度/谷歌搜索以外孝赫,用這個(gè)命令查看幫助:?read.table
,調(diào)出對應(yīng)的幫助文檔红符,翻到example部分研究一下青柄。
(8)數(shù)據(jù)類型(重點(diǎn)只有兩個(gè)向量vector 和數(shù)據(jù)框data frame)
Part 1: 向量
(1)標(biāo)量和向量的區(qū)分
- 標(biāo)量: 一個(gè)元素組成的變量
- 向量:多個(gè)元素組成的變量
新手tips: - 給同一個(gè)變量賦值時(shí),以最后一次的為準(zhǔn)预侯。
(2)從向量中提取元素
1.根據(jù)元素的位置
x[4] #x的第4個(gè)元素
x[-4] #除第4個(gè)以外的所有元素
x[2:4] #第2至4個(gè)元素
x[-(2:4)]#除第2至4個(gè)以外的所有元素
x[c(1,5)]#第1致开、5個(gè)元素
2.根據(jù)值
x[x==10] #等于10的元素
x[x<0] #小于0的元素
x[x %in% c(1,2,5)] #存在于向量c(1,2,5)中的元素
Part 2 數(shù)據(jù)框
(1) 讀取本地?cái)?shù)據(jù)
記得一定放在工作目錄里
(2)設(shè)置行名和列名
(3)數(shù)據(jù)框的導(dǎo)出
(4)變量的保存與重新加載
(5)提取元素
- X[x,y] #第x行、第y列
- X[x,] #第x行
- X[,y] #第y列
- X[y] #也是第y列
- X[a:b] #第a至b列
- X[c(a,b)] # 第a列和第b列
- X$列名 #優(yōu)秀寫法(但只能提取1列)
(6)直接使用數(shù)據(jù)框中的變量
-
提取某兩列作散點(diǎn)圖
結(jié)果如圖
1.也可以用attach來實(shí)現(xiàn)
attach(a)
plot(case,values)
2.或者用with
with(a,{
plot(case,values)
x <<- summary(values)#求和并賦值給x萎馅;<<意思是結(jié)果是全局變量双戳,出了大括號(hào)仍有效
})
x
小結(jié)
筆記來源:生信星球(微信公眾號(hào))