在识别数据集中的其他字段时可视化字段的唯一性

时间:2017-04-10 23:41:17

标签: r data-visualization

我有一个数据可视化问题。 我的数据如下所示:{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

1 个答案:

答案 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