學(xué)習(xí)小組Day5筆記-云云

向量

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

微信圖片_20220730163430.png

給變量定義,即“賦值”,賦予這個(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ù)框,顯示在上方。

屏幕截圖 2022-07-30 171252.jpg
讀取本地?cái)?shù)據(jù)

read.table(file="huahua.txt",sep ="\t",header=T),輸出如下:

屏幕截圖 2022-07-30 172944.jpg

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)

使用和不使用quote=F的對(duì)比

變量的保存與重新加載

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容