學習小組Day5筆記--LBB

今天的學習內(nèi)容是R語言的數(shù)據(jù)結(jié)構(gòu)

向量

1.標量和向量的區(qū)別
標量:一個元素組成的變量
向量:多個元素組成的變量。一個向量是一排有序排列的元素

2.從向量中提取元素

    1.根據(jù)元素的位置
        x[4] #x第4個元素
        x[-4]#排除法黄刚,除了第4個元素之外剩余的元素
        x[2:4]#第2到4個元素
        x[-(2:4)]#除了第2-4個元素
        x[c(1,5)] #第1個和第5個元素

    2.根據(jù)值
        x[x==10]#等于10的元素
        x[x<0]
        x[x %in% c(1,2,5)]#存在于向量c(1祥楣,2检访,5)中的元素

數(shù)據(jù)框

1.讀取本地數(shù)據(jù)

|read.table(file = "huahua.txt",sep = "\t",header =T)
|a<-read.table(file = "huahua.txt",sep = "\t",header =T)

| header=TRUE代表讀入數(shù)據(jù)時將第一行作為列名(若是FALSE則相反眶拉,不使用文件中第一行作為列名)罗晕,也可以簡寫問header=T(或是header=F)
| sep 是函數(shù)的形式參數(shù)济欢,多數(shù)情況下赠堵, seq 參數(shù)用來指定字符的分隔符號。
| 不僅用在你所提到的輸出法褥,也用在輸入茫叭,也用在字符串的合并與拆分上。
| csv 文件是用逗號分隔的半等,故而 sep = ","
| tsv 文件是用制表符分隔的揍愁,故而 sep = "\t"
| 常用的分隔符還有空格 sep = " "

2.設置行名和列名

| X<-read.csv('doudou.txt') #在示例數(shù)據(jù)里有doudou.txt 注意這里的變量X是一個數(shù)據(jù)框
| colnames(X) #查看列名
| rownames(X) #查看行名,默認值的行名就是行號,1.2.3.4...
| colnames(X)[1]<-"abc"#替換第一列名
| X<-read.csv(file = "huahua.txt",sep = "   ",header =T,row.names=1)#最后row.names的意思是把第一列的數(shù)據(jù)改為行名

3.數(shù)據(jù)框的導出

| write.table(X,file = "yu.txt",sep = ",",quote=F)#分隔符改為逗號酱鸭,字符串不加雙引號(默認格式帶由雙引號) 

4.變量的保存于重新加載
| #這次沒有處理完的數(shù)據(jù)下次想接著用可以保存和重新加載吗垮。保存的格式是RData垛吗。

| save.image(file="bioinfoplanet.RData")#保存當前所有變量
| save(X,file="test.RData")#保存其中一個變量
| load("test.RData")#再次使用RData時的加載命令

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)秀寫法凹髓,而且這個命令還優(yōu)秀到不用寫括號的地步,并且支持Tab自動補全哦怯屉,不過只能提取一列)

6.直接使用數(shù)據(jù)框的變量
iris是R語言的內(nèi)置數(shù)據(jù)蔚舀,可以直接使用。提取某兩列作散點圖:

| plot(iris$Sepal.Length,iris$Sepal.Width)
取iris中的兩列作散點圖.png

問題:save(X,file="test.RData")這句代碼如果報錯object X not found锨络,是為什么赌躺,應該怎么解決?
報錯原因是找不到X變量羡儿,可能是沒有對X變量賦值礼患,或者是對X賦值的代碼在腳本編輯器中沒有運行,所以出現(xiàn)這類報錯時掠归,查看自己的環(huán)境變量是否缺少該目標

思維導圖

R數(shù)據(jù)結(jié)構(gòu).png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缅叠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子虏冻,更是在濱河造成了極大的恐慌肤粱,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厨相,死亡現(xiàn)場離奇詭異领曼,居然都是意外死亡,警方通過查閱死者的電腦和手機蛮穿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門庶骄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人践磅,你說我怎么就攤上這事单刁。” “怎么了音诈?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵幻碱,是天一觀的道長绎狭。 經(jīng)常有香客問我,道長褥傍,這世上最難降的妖魔是什么儡嘶? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮恍风,結(jié)果婚禮上蹦狂,老公的妹妹穿的比我還像新娘。我一直安慰自己朋贬,他們只是感情好凯楔,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锦募,像睡著了一般摆屯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上糠亩,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天虐骑,我揣著相機與錄音,去河邊找鬼赎线。 笑死廷没,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的垂寥。 我是一名探鬼主播颠黎,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼滞项!你這毒婦竟也來了狭归?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤蓖扑,失蹤者是張志新(化名)和其女友劉穎唉铜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體律杠,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡潭流,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了柜去。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片灰嫉。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖嗓奢,靈堂內(nèi)的尸體忽然破棺而出讼撒,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布根盒,位于F島的核電站钳幅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏炎滞。R本人自食惡果不足惜敢艰,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望册赛。 院中可真熱鬧钠导,春花似錦、人聲如沸森瘪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扼睬。三九已至逮栅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痰驱,已是汗流浹背证芭。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留担映,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓叫潦,卻偏偏與公主長得像蝇完,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子矗蕊,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Day5-數(shù)據(jù)結(jié)構(gòu)筆記短蜕。 新手起步: 抄筆記: 獲取示例數(shù)據(jù):在公眾號--生信星球 后臺回復:“數(shù)據(jù)類型”即可獲得...
    Happytinger閱讀 351評論 0 0
  • 數(shù)據(jù)結(jié)構(gòu) 1.向量 1.1.區(qū)分標量和向量 元素,是指數(shù)字或者字符串等傻咖,根據(jù)元素可區(qū)分兩個詞 標量:一個元素組成的...
    kinder_85a2閱讀 292評論 0 0
  • 學習前需掌握 (1)R的賦值符號不是等號朋魔,而是<-(2)在Console 控制臺輸入命令,相當于Linux的命令行...
    DoubleT_2aac閱讀 271評論 0 0
  • 首先復習一下一個重要命令help()或者?卿操,可以查詢不會的函數(shù)警检。rm(list = ls()),清除所有環(huán)境中的變...
    夢幻天堂_ccd5閱讀 325評論 0 0
  • 16宿命:用概率思維提高你的勝算 以前的我是風險厭惡者害淤,不喜歡去冒險扇雕,但是人生放棄了冒險,也就放棄了無數(shù)的可能窥摄。 ...
    yichen大刀閱讀 6,033評論 0 4