溫馨提示×

溫馨提示×

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

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

在R語言中如何利用split劃分數(shù)據(jù)

發(fā)布時間:2022-03-18 14:53:20 來源:億速云 閱讀:1709 作者:小新 欄目:開發(fā)技術(shù)

這篇文章給大家分享的是有關(guān)在R語言中如何利用split劃分數(shù)據(jù)的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

在R中利用split,借助數(shù)據(jù)的分類類型,對數(shù)據(jù)進行分組

利用split可以對數(shù)據(jù)進行分組

split(x, f, drop = FALSE, ...)

x 表示一個待分組的向量或者數(shù)據(jù)框


f 表示一個factor或者list,以此為規(guī)則將x分組


drop 是邏輯值,如果f中的某一個level沒有用上則被棄用


例如有如下數(shù)據(jù):

dat
      Samples  group
1  GSM1625995  con6h
2  GSM1625996  con6h
3  GSM1625997  con6h
4  GSM1625998 con12h
5  GSM1625999 con12h
6  GSM1626000 con12h
7  GSM1626001 con24h
8  GSM1626002 con24h
9  GSM1626003 con24h
10 GSM1626004   hm6h
11 GSM1626005   hm6h
12 GSM1626006   hm6h
13 GSM1626007  hm12h
14 GSM1626008  hm12h
15 GSM1626009  hm12h
16 GSM1626010  hm24h
17 GSM1626011  hm24h
18 GSM1626012  hm24h

按照第二列分類進行數(shù)據(jù)分組,由結(jié)果可知被劃分成了六組數(shù)據(jù)

> com = split(dat,dat$group)
> com
$con12h
     Samples  group
4 GSM1625998 con12h
5 GSM1625999 con12h
6 GSM1626000 con12h

$con24h
     Samples  group
7 GSM1626001 con24h
8 GSM1626002 con24h
9 GSM1626003 con24h

$con6h
     Samples group
1 GSM1625995 con6h
2 GSM1625996 con6h
3 GSM1625997 con6h

$hm12h
      Samples group
13 GSM1626007 hm12h
14 GSM1626008 hm12h
15 GSM1626009 hm12h

$hm24h
      Samples group
16 GSM1626010 hm24h
17 GSM1626011 hm24h
18 GSM1626012 hm24h

$hm6h
      Samples group
10 GSM1626004  hm6h
11 GSM1626005  hm6h
12 GSM1626006  hm6h

感謝各位的閱讀!關(guān)于“在R語言中如何利用split劃分數(shù)據(jù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI