學習小組Day5--劉水水

思維導圖

R語言的數(shù)據(jù)結構

數(shù)據(jù)類型

數(shù)據(jù)類型有很多種

向量(verctor)
矩陣(matrix)
數(shù)組(array)
數(shù)據(jù)框(data frame)
List

向量(Vector)

1否彩、標量和向量

元素 梧税,指數(shù)字或字符串(chr)
標量,一個元素組成的變量
向量,兩個元素組成的變量(或許意思是向量比標量多了一個維度姆怪?)

2溯乒、變量的賦值, <-

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取一個數(shù)(注意是逗號不是分號)
x<- rep(1:3,times=2) #1-3 重復2次

3霜医、從向量中提取元素:通過英文的中括號來表示提取

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ù)框(Data frame)

1医男、讀取數(shù)據(jù)

從工作目錄中讀取huahua.txt
a <- read.table(file = 'huahua.txt',sep = '\t',header = T)

sep:文件中的字段分離符砸狞,用于文件數(shù)據(jù)文本的讀取和保存過程中指定分割符號。

csv 文件 sep = “,” # 以逗號分割
txt 文件 sep = “\t” #以制表符分割
其他文件 sep = " " #以空格分割

header:一個邏輯值镀梭,指文件是否包含變量名作為第一行刀森。如果缺少,則根據(jù)文件格式確定該值:當且僅當?shù)谝恍邪淖侄紊儆诹袛?shù)時丰辣,header設置為TRUE

2撒强、設置行名和列名

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的意思是修改第一列為行名
修改左上角第一格的名字

**ps: **發(fā)現(xiàn)如果直接復制一個照片在markdown里直接粘貼就會自動插入圖片!

3琐凭、導出data frame

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

4芽隆、變量的保存與重新加載

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自動補全哦,不過只能提取一列)

作業(yè):報錯的意思是X這個對象不存在愁憔,所以可能是一開始就沒有建好這個對象腕扶,會不會要么沒有建,要么建錯了?

問題:元素只可能是數(shù)字/字符串吨掌? 文本元素呢半抱?

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市膜宋,隨后出現(xiàn)的幾起案子窿侈,更是在濱河造成了極大的恐慌,老刑警劉巖秋茫,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件史简,死亡現(xiàn)場離奇詭異,居然都是意外死亡肛著,警方通過查閱死者的電腦和手機圆兵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門跺讯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人衙傀,你說我怎么就攤上這事抬吟。” “怎么了统抬?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵火本,是天一觀的道長。 經(jīng)常有香客問我聪建,道長钙畔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任金麸,我火速辦了婚禮擎析,結果婚禮上,老公的妹妹穿的比我還像新娘挥下。我一直安慰自己揍魂,他們只是感情好,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布棚瘟。 她就那樣靜靜地躺著现斋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪偎蘸。 梳的紋絲不亂的頭發(fā)上庄蹋,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音迷雪,去河邊找鬼限书。 笑死,一個胖子當著我的面吹牛章咧,可吹牛的內容都是我干的倦西。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼赁严,長吁一口氣:“原來是場噩夢啊……” “哼扰柠!你這毒婦竟也來了?” 一聲冷哼從身側響起误澳,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎秦躯,沒想到半個月后忆谓,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡踱承,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年倡缠,在試婚紗的時候發(fā)現(xiàn)自己被綠了哨免。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡昙沦,死狀恐怖琢唾,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情盾饮,我是刑警寧澤采桃,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站丘损,受9級特大地震影響普办,放射性物質發(fā)生泄漏。R本人自食惡果不足惜徘钥,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一衔蹲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧呈础,春花似錦舆驶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至笨忌,卻和暖如春蓝仲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背官疲。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工袱结, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人途凫。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓垢夹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親维费。 傳聞我的和親對象是個殘疾皇子果元,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內容

  • R語言學習的第二天 感覺無比困難,雖然說反復試就可以發(fā)現(xiàn)規(guī)律犀盟,但是這幾天值班而晒,時間很緊張,先只跟基礎內容吧 阅畴。學...
    嗆_27c5閱讀 155評論 0 0
  • Day5-數(shù)據(jù)結構筆記倡怎。 新手起步: 抄筆記: 獲取示例數(shù)據(jù):在公眾號--生信星球 后臺回復:“數(shù)據(jù)類型”即可獲得...
    Happytinger閱讀 351評論 0 0
  • 數(shù)據(jù)結構 新手注意事項 1.R的賦值符號不是等號,而是<-2.在Console 控制臺輸入命令,相當于Linux的...
    松風閱讀 121評論 0 0
  • 首先復習一下一個重要命令help()或者?监署,可以查詢不會的函數(shù)颤专。rm(list = ls()),清除所有環(huán)境中的變...
    夢幻天堂_ccd5閱讀 325評論 0 0
  • 函數(shù)或者命令不會用時钠乏,除了百度/谷歌搜索以外栖秕,用這個命令查看幫助:?read.table,調出對應的幫助文檔晓避,翻到...
    zo_an閱讀 149評論 0 0