我有一個因子和兩個字符串字符列(國籍)data.frame。這個因素有2662個等級,每個等級代表一個團隊。團隊有多個成員,因此每個級別都有〜6排。循環一個因子的水平和比較一個變量
我想要做的是循環通過團隊的水平,並比較一個成員國籍,看看這個國籍是否存在於任何其他字符欄的級別。當有比賽我想打上1向量,當沒有比賽我想打上2.
插圖變量
Team N1 N2
1 JPN US
1 US GER
1 DNK RUS
2 … …
2 … …
理想的情況下我的代碼將註冊1美國和2 JPN
我見過像分割功能,tapply,等...但我有寫一個匿名函數來達到我想要的目標問題:
tapply(Data, TEAM_ID, function() for (i in N1){if (N1 %in% N2) Identifyingvect <= 1} else {Identifyingvect <= 2})
嗨大衛,謝謝你的提示。我試過了,它似乎工作,但是我如何設置值爲true爲false?對不起,我是這個東西的新手! – Lowpar
請參閱下面的答案。 –