小编Ale*_*sen的帖子

如何绕过嵌套的for循环?

所以情况是这样的:我基本上有一个数据框,其中包含大约100,000行数据.我对特定的数据列POS感兴趣,我想检查POS的值是否在另一个数据框的两个值之间,即开始和结束,并跟踪那些数据的实例数.

例如,在我的第一个数据框中,我有类似的东西

ID POS  
A   20  
B   533  
C   600 
Run Code Online (Sandbox Code Playgroud)

在我的其他数据框架中,我有类似的东西

START      END  
123        150  
489        552  
590        600  
Run Code Online (Sandbox Code Playgroud)

我想知道POS中有多少项在START-END范围内.所以在这种情况下,有两个项目.另外,如果可能的话,我也可以在开始和结束之间获得POS的ID吗?

如何在不使用嵌套for循环的情况下进行此操作?

loops r

4
推荐指数
2
解决办法
101
查看次数

根据中位数删除特定的重复行

我目前有一个数据框,看起来像这样:

        result 1    result 2    result 3    median 
item 1    8             7           6         7 
item 5    1             2           3         2 
item 1    6             5           4         5
item 5    3             4           5         4 
Run Code Online (Sandbox Code Playgroud)

我想根据中位数删除重复项,在其中我想将重复项保留为较高的中位数。问题在于行名(项目1等)不是它们自己的列,因此$操作无法访问。

我该怎么做?提前致谢。

r duplicates median dataframe

0
推荐指数
1
解决办法
53
查看次数

标签 统计

r ×2

dataframe ×1

duplicates ×1

loops ×1

median ×1