唯一名称的子集
Subset of unique names
我有一个 ID 长度为 18 的向量
mydata$ID=rep(c("WT1","WT2", "WT3", "KO1", "KO2", "KO3"), each=3)
[1] "WT1" "WT1" "WT1" "WT2" "WT2" "WT2" "WT3" "WT3" "WT3" "KO1" "KO1" "KO1" "KO2" "KO2" "KO2" "KO3"
[17] "KO3" "KO3"
我想创建一个元素顺序相同但单独使用的新向量,如下所示:
WT1 WT2 WT3 KO1 KO2 KO3
我试过:
mydata$ID=factor(unique(mydata$ID))
但是 returns:
[1] WT1 WT2 WT3 KO1 KO2 KO3 WT1 WT2 WT3 KO1 KO2 KO3 WT1 WT2 WT3 KO1 KO2 KO3
安装 sqldf 包。然后做
newVector <- sqldf('select distinct(ID) from mydata');
让我们保持简单:
unique(mydata$ID)
[1] "WT1" "WT2" "WT3" "KO1" "KO2" "KO3"
我有一个 ID 长度为 18 的向量
mydata$ID=rep(c("WT1","WT2", "WT3", "KO1", "KO2", "KO3"), each=3)
[1] "WT1" "WT1" "WT1" "WT2" "WT2" "WT2" "WT3" "WT3" "WT3" "KO1" "KO1" "KO1" "KO2" "KO2" "KO2" "KO3"
[17] "KO3" "KO3"
我想创建一个元素顺序相同但单独使用的新向量,如下所示:
WT1 WT2 WT3 KO1 KO2 KO3
我试过:
mydata$ID=factor(unique(mydata$ID))
但是 returns:
[1] WT1 WT2 WT3 KO1 KO2 KO3 WT1 WT2 WT3 KO1 KO2 KO3 WT1 WT2 WT3 KO1 KO2 KO3
安装 sqldf 包。然后做
newVector <- sqldf('select distinct(ID) from mydata');
让我们保持简单:
unique(mydata$ID)
[1] "WT1" "WT2" "WT3" "KO1" "KO2" "KO3"