我有一个数据可视化问题。 我的数据如下所示:{int x,int y,string a,string b,...}
我希望可视化{x,y}唯一识别{a,b}的能力。 即,如果x,y已知,那么a,b通常有1个,有时只有几个可能的组合。我知道我的数据就是这种情况,但我希望在可视化中显示。假设记录数量约为5000,最好的方法是什么?
Here are a few lines of this data
2320,1190,T,a
3051,1680,i,a
3099,1495,N,v
3395,1475,C,v
3395,1475,C,c
3400,1480,C,a
3405,1615,A,a
3430,1630,1f,a
3440,1480,C1,d
3440,1640,C1,e
3450,1640,u,lk
答案 0 :(得分:1)
也许这就是你正在寻找的东西。从这里你可以看出非独特的条目。
require(ggplot2)
df <- read.table(file="clipboard", sep=",", #Read in your data
header=F, skip = 1, stringsAsFactors = F)
df$key <- with(df, paste0(V1, V2)) #Make Key from {x,y}
Counts <- as.data.frame(xtabs(~key, data = df)) #Get counts for {x,y} pairs
df_merge <- merge(df, Counts, by = "key", all.x =T) #Merge the Tables by Key
df_merge$Unique <- ifelse(df_merge$Freq == 1, "Yes", "No") #Unique Yes or No
qplot(data = df_merge, x = V1, y = V2, color = Unique, geom = "point") #Plot