提取數據幀從2列獨特的水平我有data.frame如何在r中
df<-data.frame("Site.1" = c("A", "B", "C"),
"Site.2" = c("D", "B", "B"),
"Tsim" = c(2, 4, 7),
"Jaccard" = c(5, 7, 1))
# Site.1 Site.2 Tsim Jaccard
# 1 A D 2 5
# 2 B B 4 7
# 3 C B 7 1
我可以使用
top.x<-unique(df[1:2,c("Site.1")])
top.x
# [1] A B
# Levels: A B C
top.y<-unique(df[1:2,c("Site.2")])
top.y
# [1] D B
# Levels: B D
每一列的獨特的水平如何我獲得獨特的水平對兩列,並把它們變成一個載體,即:
v <- c("A", "B", "D")
v
# [1] "A" "B" "D"
+1提供樣本數據和預期結果。 – 2012-07-22 19:53:07