R 获取非显式的对
我有这个示例数据帧R 获取非显式的对,r,dataframe,dplyr,R,Dataframe,Dplyr,我有这个示例数据帧 df <- data.frame(v1= factor(sample(x = c("y", "n"), size = 100, replace = T)), v2= factor(sample(x = c("a", "b", "c"), size = 100, replace = T))) 但是我的data.frame是巨大的,有超过1000个因子级别,当我这样做时,我的机器崩溃了。还有其他解决方案吗?这里有一个快速的dplyr答案
df <- data.frame(v1= factor(sample(x = c("y", "n"), size = 100, replace = T)),
v2= factor(sample(x = c("a", "b", "c"), size = 100, replace = T)))
但是我的data.frame是巨大的,有超过1000个因子级别,当我这样做时,我的机器崩溃了。还有其他解决方案吗?这里有一个快速的
dplyr
答案:
df %>% group_by(v1) %>%
distinct(v2)
如果要对其进行排序,请添加:
%>% arrange(v1,v2)
此外,如果您的实际数据与本例一样简单(没有其他列),您可以调用:
distinct(df)
distinct(df)