2016-12-14 3 views
0

私はクラスを結合しようとしています。私は大規模なデータで働いていますクラスを結合する方法

library("ALL"); data(ALL, package = "ALL"); 

を設定すると、通常、このような指標をロード:

allB <- ALL[,which(ALL$BT %in% c("B","B1","B2", "B3","B4"))] 

、それは5に分離するが、私はB3とB4を結合したいと

私はいくつかの異なるものを試してみました

b1 <- ALL[,which(ALL$BT %in% c("B1"))] #select patients 
b2 <- ALL[,which(ALL$BT %in% c("B2"))] 
b34 <- ALL[,which(ALL$BT %in% c("B3","B4"))] 
w <- c(b1,b2,b34) 

allb <- ALL[,which(ALL$BT %in% c("B1","B2", c("B3","B4")))] 

allb <- ALL[,which(ALL$BT %in% c("B1","B2","B3|B4"))] 

しかし、それらのどれもインフォセット

データ動作しません:私はレベル

levels(allB$BT)[levels(allB$BT)=="B3"] <- "B34" 
levels(allB$BT)[levels(allB$BT)=="B4"] <- "B34" 

の名前を変更したかった私は間違ってそれをフレージングされている必要があります

ALL$BT 
[1] B2 B2 B4 B1 B2 B1 B1 B1 B2 B2 B3 B3 B3 B2 B3 B B2 B3 B2 B3 B2 B2 B2 B1 B1 B2 B1 B2 B1 B2 B B B2 B2 B2 B1 B2 B2 B2 B2 B2 B4 B4 
[44] B2 B2 B2 B4 B2 B1 B2 B2 B3 B4 B3 B3 B3 B4 B3 B3 B1 B1 B1 B1 B3 B3 B3 B3 B3 B3 B3 B3 B1 B3 B1 B4 B2 B2 B1 B3 B4 B4 B2 B2 B3 B4 B4 
[87] B4 B1 B2 B2 B2 B1 B2 B B T T3 T2 T2 T3 T2 T T4 T2 T3 T3 T T2 T3 T2 T2 T2 T1 T4 T T2 T3 T2 T2 T2 T2 T3 T3 T3 T2 T3 T2 T 
Levels: B B1 B2 B3 B4 T T1 T2 T3 T4 

allB$BT 
[1] B2 B2 B4 B1 B2 B1 B1 B1 B2 B2 B3 B3 B3 B2 B3 B B2 B3 B2 B3 B2 B2 B2 B1 B1 B2 B1 B2 B1 B2 B B B2 B2 B2 B1 B2 B2 B2 B2 B2 B4 B4 B2 
[45] B2 B2 B4 B2 B1 B2 B2 B3 B4 B3 B3 B3 B4 B3 B3 B1 B1 B1 B1 B3 B3 B3 B3 B3 B3 B3 B3 B1 B3 B1 B4 B2 B2 B1 B3 B4 B4 B2 B2 B3 B4 B4 B4 B1 
[89] B2 B2 B2 B1 B2 B B 
Levels: B B1 B2 B3 B4 T T1 T2 T3 T4 

ALL 
ExpressionSet (storageMode: lockedEnvironment) 
assayData: 12625 features, 128 samples 
    element names: exprs 
+0

'%in%'演算子と混同されるかもしれません。左辺の各要素についてのみ、右辺に存在するかどうかをテストします。何の組み合わせもありません。もしあなたが結果を投稿したら、あなたはそれを得るべきです。誰かが道を示すことができます。 –

+0

「クラス」という用語は、少なくともR用語が構成されている限り、ここで不適切に使用されています。 Rでは、カテゴリデータを表現するために使用されるデータ型(またはクラス)は「因子」クラスであり、その値は「レベル」です。 –

+0

私の先生がそれを呼んでいたのはそれです。私はクラスが何か違っていたと確信していたので、混乱し続けた –

答えて

0

を、

allB$BT 
[1] B2 B2 B34 B1 B2 B1 B1 B1 B2 B2 B34 B34 B34 B2 B34 B2 B34 B2 B34 B2 B2 B2 B1 B1 B2 B1 B2 B1 B2 B2 B2 B2 B1 
[34] B2 B2 B2 B2 B2 B34 B34 B2 B2 B2 B34 B2 B1 B2 B2 B34 B34 B34 B34 B34 B34 B34 B34 B1 B1 B1 B1 B34 B34 B34 B34 B34 B34 
[67] B34 B34 B1 B34 B1 B34 B2 B2 B1 B34 B34 B34 B2 B2 B34 B34 B34 B34 B1 B2 B2 B2 B1 B2 
Levels: B B1 B2 B34 T T1 T2 T3 T4 
を働い
関連する問題