我有一个带有 text 列name
和 factor的数据框city
。它按字母顺序首先 bycity
然后name
。现在我需要获取一个数据框,其中每个中仅包含第 n 个元素city
,并保持此顺序。如何在没有循环的情况下以漂亮的方式完成?
我有:
name city
John Atlanta
Josh Atlanta
Matt Atlanta
Bob Boston
Kate Boston
Lily Boston
Matt Boston
我想要一个函数,它返回第 n 个元素city
,即,如果它是第 3 个,那么:
name city
Matt Atlanta
Lily Boston
如果超出选定的范围NULL
,即第 4 次,它应该返回:name
city
name city
NULL Atlanta
Matt Boston
请问只使用base R吗?