學(xué)習(xí)小組-day5-Mingwei Guo:R基礎(chǔ)學(xué)習(xí)

1.向量

> rm(list = ls())
> x<-c(1,2,3)
> x
[1] 1 2 3
> x<-1:10
> x
 [1]  1  2  3  4  5  6  7  8  9 10
> x<-seq(1,10,by=0.5)
> x
 [1]  1.0  1.5  2.0  2.5  3.0  3.5  4.0  4.5  5.0  5.5
[11]  6.0  6.5  7.0  7.5  8.0  8.5  9.0  9.5 10.0
> x<-rep(1:3,2)
> x
[1] 1 2 3 1 2 3

2.從向量中提取元素

根據(jù)元素位置
> x
[1] 1 2 3 1 2 3
> x[4]
[1] 1
> x[-4]
[1] 1 2 3 2 3
> x[2:4]
[1] 2 3 1
> x[-(2:4)]
[1] 1 2 3
> x[c(1,5)]
[1] 1 2
根據(jù)元素的值
> x
[1] 1 2 3 1 2 3
> x[x==10]
integer(0)
> x[x<0]
integer(0)
> x[x %in% c(1,2,5)]
[1] 1 2 1 2

3.讀取文本

> #讀取本地?cái)?shù)據(jù)
> read.table(file = "doudou.txt",sep = "\t",header = T)
  X1.X2
1   A,1
2    B,
3    C,
4   D,3
5    E,
> read.table(file = "huahua.txt",sep = "\t",header = T)
  X1 X2
1  A  1
2  B NA
3  C NA
4  D  3
5  E NA

4.設(shè)置行名和列名

> X<-read.csv("doudou.txt")
> colnames(X)
[1] "X1" "X2"
> rownames(X)
[1] "1" "2" "3" "4" "5"
> colnames(X)[1]
[1] "X1"
> View(X)
> colnames(X)[1]<-"bioplanet"
> View(X)
> X
  bioplanet X2
1         A  1
2         B NA
3         C NA
4         D  3
5         E NA
#4.設(shè)置行名和列名

5.數(shù)據(jù)框的導(dǎo)出

write.table(X,file = "yu.txt",sep = ",",quote = F)

6. #變量的保存與重新加載

> save.image(file = "bioinfoplanet.RData")
> save(X,file = "test.RData")
> load("test.RData")

7.提取元素

- 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$列名#也可以提取列

Tips

將數(shù)據(jù)框名添加到搜索環(huán)境中:
attach(a),作圖時(shí)就只需輸入列名(連$都不用了)

> a <-data.frame(case=paste("S",1:50),values=runif(50))
> plot(a$case,a$values)
plot
> attach(a)
> plot(case,values)
plot

總結(jié)

學(xué)習(xí)小組-Day5-Mingwei Guo R基礎(chǔ).png

題目:

save(X,file="test.RData")這句代碼如果報(bào)錯(cuò)X not found,是為什么,應(yīng)該怎么解決?

答案:
報(bào)錯(cuò)X not found可能性:

  1. 不存在X這個(gè)向量
  2. 向量x和X大小寫(xiě)寫(xiě)錯(cuò)(R中區(qū)分大小寫(xiě))等

解決方法:
檢查大小寫(xiě),重新運(yùn)行。必要時(shí)搜索網(wǎng)絡(luò)經(jīng)驗(yàn)。

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 首先復(fù)習(xí)一下一個(gè)重要命令help()或者?,可以查詢不會(huì)的函數(shù)。rm(list = ls()),清除所有環(huán)境中的變...
    夢(mèng)幻天堂_ccd5閱讀 386評(píng)論 0 0
  • 今天是生信學(xué)習(xí)的第五天,今天學(xué)習(xí)了R語(yǔ)言的數(shù)據(jù)結(jié)構(gòu)。 R擁有許多用于存儲(chǔ)數(shù)據(jù)的對(duì)象類型,包括向量、標(biāo)量、矩陣、數(shù)組...
    Xw小胖閱讀 346評(píng)論 0 1
  • R語(yǔ)言學(xué)習(xí)筆記 R語(yǔ)言常識(shí)部分 R語(yǔ)句由函數(shù)和賦值構(gòu)成。 R使用 <-,而不是傳統(tǒng)的 = 作為賦值符號(hào)。 尋求幫助...
    慧美huimei閱讀 289評(píng)論 0 3
  • 生信起步第五站--R,果然,這個(gè)大哥有點(diǎn)復(fù)雜?? 今天主要了解的是R的數(shù)據(jù)結(jié)構(gòu),一般呢包括以下幾個(gè),...
    憶落_angle閱讀 551評(píng)論 1 1
  • 理解數(shù)據(jù)類型:向量和數(shù)據(jù)框 part1: 向量 1. 向量 區(qū)分標(biāo)量和向量“元素” 指的是數(shù)字或者字符串(用chr...
    徐沫沫閱讀 688評(píng)論 0 1

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