學習小組Day6筆記--郝志剛

R語言學習

思維導圖

1 獲得學習小抄

tidyr包的小抄

2 tidyr包功能

(1)數(shù)據(jù)框的變形
(2)處理數(shù)據(jù)框中的空值
(3)根據(jù)一個表格衍生出其他表格
(4)實現(xiàn)行或列的分割和合并

用的數(shù)據(jù)處理成標準而統(tǒng)一的數(shù)據(jù)框(Tidy Data),才能進行進一步的數(shù)據(jù)處理和作圖

3 安裝tidyr包

3.1 下載和安裝tydir:

install.packages("tidyr")

下載tidyr

3.2 加載tydir包:

library()

image.png

4 數(shù)據(jù)框

新建數(shù)據(jù)框(這里直接把新建的數(shù)據(jù)框賦值給了a)
a<data.frame(GeneId=rep("gene5",times=3),SampleName=paste("Sample",1:3,sep=""),Expression=c(14,19,18))

rep,重復,括號中填要重復的字符和重復次數(shù)。

paste,連接兩個字符串,括號要填兩個代連接字符并指定分隔符(sep),沒有分隔符就填sep=“”。

image.png

5 認識Tidy Data

是一種組織表格數(shù)據(jù)的方式,提供了一種能夠跨包使用的“統(tǒng)一”的數(shù)據(jù)格式。

5 .1 Reshape Data

準備數(shù)據(jù)


image.png

變形1

gather(a,X1999,X2000,key = "year",value = "cases")
gather括號里的分別是:
數(shù)據(jù)框名,需合并的列名(兩個),合并后的key列名,value列名。

gather(a,year,cases,-country) #-country的意思就是合并除country外剩下的列。

5.2 Handle Missing Values

處理丟失的數(shù)據(jù)。就是某些單元格有空值的情況。

三種處理方式:
(1).刪除整行
(2).根據(jù)上下文(瞎)蒙一個
(3).同一列的空值填上同一個數(shù)。

5.2.1 獲取數(shù)據(jù)框X

導入:X<-read.csv('doudou.csv')
導出:write.csv(X,'doudou.csv')
drop_na():有空值的,整行刪除掉
括號里填數(shù)據(jù)框名,依據(jù)的列名(有空值那一列的列名)

image.png

fill(),根據(jù)上一行的數(shù)值填充上

image.png

replace_na(),空值填進去特定的一個數(shù)值
括號里填數(shù)據(jù)框名,要填的列名=要填的值

image.png

5.3 Expand Tables

complete(把空值的位置補全)

image.png

expand列出每列值所有可能的組合

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

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

  • (以下內(nèi)容引用于生信星球) 學習內(nèi)容 第一個R包--tidyr 準備工作: 1.1. 學會獲取一個R包的小抄 方法...
    Hocchan_7閱讀 806評論 0 50
  • 今天新學了一個所謂最簡單的R包主要總結(jié)如下 新建表格 鍵值對對應(yīng)關(guān)系key-value,如samplename和e...
    番番番茄小姐閱讀 363評論 4 0
  • 今天是最后一天了,看看了任務(wù)不輕松呀,加快速度搞定,善始善終。 今天的學習任務(wù)是學習一個R包的安裝和簡單應(yīng)用(筆記...
    丹keepbetter閱讀 477評論 2 1
  • 他極度癡迷養(yǎng)成類游戲,這次他又想挑戰(zhàn)個新難度,選定一個最弱的游戲角色,弱化力量輸出屬性,縮短血槽長度,降低物理抗性...
    艾迪藍波閱讀 1,670評論 2 56
  • 01 每至寒冬,心情總會忍不住低落,因為冬日將意味著我離那個心碎時刻一步步靠近------ 年少輕狂,把愛情看的比...
    筱昀閱讀 614評論 0 1

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