超過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