亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用melt函數對數據進行整合

發布時間:2022-03-18 14:26:08 來源:億速云 閱讀:231 作者:iii 欄目:開發技術

這篇文章主要介紹“怎么用melt函數對數據進行整合”,在日常操作中,相信很多人在怎么用melt函數對數據進行整合問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用melt函數對數據進行整合”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

借助reshape2包melt函數對數據進行整形處理,改變數據組合方式

reshape2包melt函數對數據進行整合,比較常見的就是利用ggplot2包進行圖片繪制的過程中往往需要對數據進行整合,melt()的使用方法如下:

加載R包以及案例數據

 library('reshape2')
 dat
  type  sample1  sample2  sample1  sample2
1    A 6.332968 5.367671 5.171107 5.533754
2    A 9.368328 7.286253 6.232718 6.152393
3    B 6.674348 5.217053 5.320568 6.113618
4    B 4.127901 3.875520 4.924498 4.960935
5    C 5.192845 6.679444 7.140883 5.959568
6    C 6.652865 6.127819 4.228142 5.078903
7    D 7.829350 5.091166 5.793514 4.871103
8    D 6.995062 7.942029 6.347785 5.223206

默認參數會將相同類型的數據都整合

 melt(dat)
Using type as id variables
   type variable    value
1     A  sample1 6.332968
2     A  sample1 9.368328
3     B  sample1 6.674348
4     B  sample1 4.127901
5     C  sample1 5.192845
6     C  sample1 6.652865
7     D  sample1 7.829350
8     D  sample1 6.995062
9     A  sample2 5.367671
10    A  sample2 7.286253
11    B  sample2 5.217053
12    B  sample2 3.875520
13    C  sample2 6.679444
14    C  sample2 6.127819
15    D  sample2 5.091166
16    D  sample2 7.942029
17    A  sample1 6.332968
18    A  sample1 9.368328
19    B  sample1 6.674348
20    B  sample1 4.127901
21    C  sample1 5.192845
22    C  sample1 6.652865
23    D  sample1 7.829350
24    D  sample1 6.995062
25    A  sample2 5.367671
26    A  sample2 7.286253
27    B  sample2 5.217053
28    B  sample2 3.875520
29    C  sample2 6.679444
30    C  sample2 6.127819
31    D  sample2 5.091166
32    D  sample2 7.942029

指定進行整合的列(選擇出不進行整合的列),例如第一個樣品數據不進行整合,id 也可以寫成var.ids

melt(dat,id=c("type","sample1"))
  type  sample1 variable    value
1    A 6.332968  sample2 5.367671
2    A 9.368328  sample2 7.286253
3    B 6.674348  sample2 5.217053
4    B 4.127901  sample2 3.875520
5    C 5.192845  sample2 6.679444
6    C 6.652865  sample2 6.127819
7    D 7.829350  sample2 5.091166
8    D 6.995062  sample2 7.942029

給合并之后的列進行命名,合并的變量variable.name ,以及變量值value.name

melt(dat,id=c("type","sample1"),variable.name = "Samples",value.name = "Expression")
  type  sample1 Samples Expression
1    A 6.332968 sample2   5.367671
2    A 9.368328 sample2   7.286253
3    B 6.674348 sample2   5.217053
4    B 4.127901 sample2   3.875520
5    C 5.192845 sample2   6.679444
6    C 6.652865 sample2   6.127819
7    D 7.829350 sample2   5.091166
8    D 6.995062 sample2   7.942029

到此,關于“怎么用melt函數對數據進行整合”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广宁县| 黄山市| 肥西县| 偏关县| 临漳县| 临猗县| 大姚县| 韶山市| 皮山县| 长丰县| 府谷县| 佛学| 宣汉县| 新河县| 长葛市| 廉江市| 水城县| 石柱| 威宁| 哈尔滨市| 竹山县| 宾阳县| 乌苏市| 靖州| 松阳县| 宜阳县| 常德市| 星子县| 东乌珠穆沁旗| 湛江市| 资源县| 金门县| 嫩江县| 任丘市| 安多县| 辰溪县| 周口市| 迁安市| 浪卡子县| 孙吴县| 耒阳市|