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
'%in%'演算子と混同されるかもしれません。左辺の各要素についてのみ、右辺に存在するかどうかをテストします。何の組み合わせもありません。もしあなたが結果を投稿したら、あなたはそれを得るべきです。誰かが道を示すことができます。 –
「クラス」という用語は、少なくともR用語が構成されている限り、ここで不適切に使用されています。 Rでは、カテゴリデータを表現するために使用されるデータ型(またはクラス)は「因子」クラスであり、その値は「レベル」です。 –
私の先生がそれを呼んでいたのはそれです。私はクラスが何か違っていたと確信していたので、混乱し続けた –