向量
向量是由元素組成的,元素可以是數(shù)字或者字符串(chr)。
標(biāo)量:一個(gè)元素組成的變量
向量:多個(gè)元素組成的變量

給變量定義,即“賦值”,賦予這個(gè)變量一個(gè)數(shù)值/字符串/數(shù)據(jù)框等。
賦值符號(hào):<-
例:
x<- c(1,2,3) 將x定義為由元素1,2,3組成的向量
x<- 1:10 從1-10之間所有的整數(shù)
x<- seq(1,10,by = 0.5) 1-10之間每隔0.5取一個(gè)數(shù)
x<- rep(1:3,times=2) 1-3 重復(fù)2次
對(duì)同一個(gè)變量進(jìn)行多次賦值,則新賦值覆蓋舊賦值。
從向量中提取元素
①根據(jù)元素位置
x:變量名
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個(gè)和第5個(gè)元素
個(gè)人理解:
單個(gè)[]內(nèi)填數(shù)字幾指代第幾個(gè)元素
-代表排除
:代表某個(gè)元素至某個(gè)元素
c(,)填上幾個(gè)數(shù)字,逗號(hào)隔開,表示選擇對(duì)應(yīng)位置的元素
②根據(jù)值
x[x==10]等于10的元素
x[x<0]小于0的元素
x[x %in% c(1,2,5)]x被賦的值中存在于向量c(1,2,5)中的值
設(shè)置數(shù)據(jù)框
查看目前工作目錄: getwd()
將文件放到該工作目錄下,否則無(wú)法讀取。
X<-read.csv('doudou.txt')以讀取文件,文檔會(huì)出現(xiàn)在右下角框內(nèi),右上角數(shù)據(jù)框會(huì)出現(xiàn)讀取的數(shù)據(jù),點(diǎn)擊表格圖標(biāo)可獲取數(shù)據(jù)框,顯示在上方。

讀取本地?cái)?shù)據(jù)
read.table(file="huahua.txt",sep ="\t",header=T),輸出如下:

NA代表空值
header=T代表導(dǎo)入的數(shù)據(jù)第一行用作列名稱
header=F則不列名稱,具體數(shù)據(jù)從第一行開始
sep:確定以什么分割,一般情況下
csv 文件 sep = “,”
以逗號(hào)分割txt 文件 sep = “\t”
以制表符分割其他文件 sep = " "
以空格分割
設(shè)置行名和列名
X<-read.csv('doudou.txt') 將X定義為讀取該txt輸出的數(shù)據(jù)框
colnames(X) 查看列名
rownames(X) 查看行名,默認(rèn)值的行名是行號(hào),1.2.3.4...
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)最后row.names的意思是修改第一列為行名,對(duì)比如下:


colnames(X)[1]<-"bioplanet"#有的返回?cái)?shù)據(jù),左上角第一格為空,R會(huì)自動(dòng)補(bǔ)為x,用這個(gè)命令來(lái)修改
導(dǎo)出當(dāng)前數(shù)據(jù)框:
write.table(X,file = "yu.txt",sep = ",",quote=F)
則輸出當(dāng)前數(shù)據(jù)框?yàn)樾挛募皔u.txt",出現(xiàn)在右下角列表中
quote:引用,即字符串會(huì)被引號(hào)引起來(lái)

變量的保存與重新加載
保存這次未處理結(jié)束的數(shù)據(jù)下次使用:保存的格式為RData。
save.image(file="bioinfoplanet.RData")保存當(dāng)前所有變量
save(X,file="test.RData")保存其中一個(gè)變量,該命令表示保存變量X
load("test.RData")再次使用RData時(shí)的加載命令