1
给出一列中的条件值,我试图使用'r'在另一列中获取值的唯一列表。例如,如果输入是sex =“M”,那么输出应该是一个唯一名称列表(John,Allan,Matt,Chris)。 如果输入的是Country = US,则返回唯一名称列表(John,Kate)。任何解决方案将不胜感激!使用r在另一列中根据条件找到唯一值
Country Name Sex
US John M
US John M
US Kate F
Canada Allan M
Canada Kate F
Canada Matt M
England Nicole F
Germany Kate F
Germany Matt M
Germany Chris M
感谢雷。是否有办法获得矢量(“约翰”,“艾伦”,“马特”,“克里斯”)而不是子集整个数据集? – xineers
可能有很多方法可以做到这一点。 mydat $ Name [mydat $ Sex ==“M”] 是一种方法。 这将有两个马特,因为有一个加拿大马特和德国马特。为了获得唯一的,在上面运行唯一。 – RayVelcoro
再次感谢雷 – xineers