我在这里和这里看到了如何返回每一行; 但我的问题不同.文件中的单独列提供有关要返回的第n个元素的详细信息; 根据小组不同而不同.以下是数据集的示例,其中Nth列提供要返回的行.也就是说,对于Id组a每3行和Id组b每4个一排.数据相当大,有几个Id小组.
Id TagNo Nth
a A-A-3 3
a A-A-1 3
a A-A-5 3
a A-A-2 3
a AX-45 3
a AX-33 3
b B-B-5 4
b B-B-4 4
b B-B-3 4
b BX-B2 4
Run Code Online (Sandbox Code Playgroud)
期望的输出:
Id TagNo Nth
a A-A-3 3
a A-A-2 3
b B-B-5 4
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.
编辑:请注意我想从first每个第n项开始挑选; 这是第3 a和第4 b.对于组a,它将1st,4th, 7th …
我有一个带有文本列name和因子的数据框city.它首先按字母顺序排序city然后name.现在我需要获得一个数据框,每个数据框中只包含第n个元素city,保持这种顺序.如何在没有循环的情况下以漂亮的方式完成?
我有:
name city
John Atlanta
Josh Atlanta
Matt Atlanta
Bob Boston
Kate Boston
Lily Boston
Matt Boston
Run Code Online (Sandbox Code Playgroud)
我想要一个函数,它返回第n个元素city,即如果它是第3个,那么:
name city
Matt Atlanta
Lily Boston
Run Code Online (Sandbox Code Playgroud)
它应该返回NULL,name如果它超出了所选的范围city,即第4:
name city
NULL Atlanta
Matt Boston
Run Code Online (Sandbox Code Playgroud)
请仅使用基础R?