超过2只列出了我一直在学习R编写了一个月,并在列表和dataframes一些困难。我无法弄清楚如何找到超过2个列表的交集。我创建了四个列表,其中包含姓名,性别,年龄,3部喜爱的电影,支持联合国,出生日期和直系家庭成员的一个月:比较R中
x<- list("Corinna Neubach", "female", 24, list("Film1","Film2","Film3"), TRUE,list("31.05", "19.12"))
z<- list("Yasmin Ritschl","female", 21, list("Film6","Film7","Film8"), TRUE, list("20.03", "10.12"))
a<- list("Stefan Braun", "male", 23, list("Film6","Film7","Film8"),TRUE,list("25.06", "15.12"))
y<- list("Melissa Okay", "female", 23, list("Film3","Film4","Film5"), TRUE,list("31.05", "10.12"))
我想检查,如果有任何共享的生日或四个名单中的名字。 首先,我编写了一个带有“Reduce”的代码,但它没有提供我想要的解决方案。 然后,我与相交尝试过,但我想应该有这样做
intersect(x[[6]],y[[6]])
intersect(x[1],y[1])
intersect(x[[6]],z[[6]])
intersect(x[1],z[1])
intersect(y[[6]],z[[6]])
intersect(y[1],z[1])
intersect(x[[6]],z[[6]])
intersect(x[1],z[1])
intersect(a[[6]],x[[6]])
intersect(a[1],x[1])
intersect(a[[6]],z[[6]])
intersect(a[1],z[1])
intersect(a[[6]],y[[6]])
intersect(a[1],y[1])
你会发现编程容易得多,如果你在第一时间使用正确的数据结构。在这里,您应该将所有数据存储在一个data.frame中。对于名称一个栏,一个是性别等 – flodel
你是对的,但问题说:创建4所列出R中包含以下信息:姓名,性别等 – user1907822
我希望有做正确的事部分信用。祝你的作业好运。 – flodel