tips
- 賦值符號<-
- console控制臺相當于linux命令行
- R代碼都是帶英文括號的
- 顯示工作路徑 getwd()
- 向量是由元素組成,向量=(數(shù)字/字符串)
- 表格在R叫數(shù)據(jù)框
- 學會多?
數(shù)據(jù)類型
向量
標量與向量
表量:一個元素組成
向量:多個元素組成
tip:可能把一個向量變成一列
x<-c(1,2,3)
x<- 1:10
x<-seq(1,10,by=0.5) 每間隔0.5取一個數(shù)
x<-rep(1:3,times=2) 重復2次
向量提取元素
- 位置提取,用[]表示
x[4]
x[-4]
x[2:4]
x[-(2:4)]除了2-4
x[c(1,5)]第一和第五
- 值提取
x[x==10]
x[x<10]
x[x %in% c(1,2,5)]
數(shù)據(jù)框
- 讀取本地數(shù)據(jù)
- 設置行列名
X<-read.csv('doudou.txt') #在示例數(shù)據(jù)里有doudou.txt 注意這里的變量X是一個數(shù)據(jù)框
colnames(X) #查看列名
rownames(X) #查看行名,默認值的行名就是行號,1.2.3.4...
colnames(X)[1]<-"bioplanet"# 有的公司返回數(shù)據(jù),左上角第一格為空,R會自動補為x,用這個命令來修改
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#最后row.names的意思是修改第一列為行名
- 數(shù)據(jù)框的導出
- 變量的保存與重新加載
沒處理完的數(shù)據(jù)的保存,用RData保存
-提取元素
- 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$列名#也可以提取列
選修
省略$的方法
- attach(a)
- with
with(a,{
plot(case,values)
x<<-summary(values) #求和并賦值給x,<<的意思是作為全局變量,也就是出了大括號仍有效。
})