我有一些我想过滤的数据。我希望能够说,"如果每行的指定百分比包含小于指示的值,请从数据框中删除该行。
以下是一些示例数据。
Sample1, Sample2, Sample3, Sample4, Sample5, Sample6
Item1 0 0 0 0 0 0
Item2 478 440 522 578 1066 1045
Item3 16 14 9 6 6 20
让我们说我想要删除50%列值小于10的行。因此在该场景中删除了Item1行,并删除了Item3行。
如果我将条件更改为值小于7的列的50%,则只有Item1可用,而Item2和Item3仍然存在。
在R中实现这一目标的简洁方法是什么?这是一个简单的问题,我想避免编写凌乱的代码来完成它。从我到目前为止所读到的,我应该用lapply()来做这个吗?我很欣赏任何见解。
答案 0 :(得分:1)
您只需通过索引即可完成此操作。
{{1}}
答案 1 :(得分:1)
<li class="clearfix">
<div class="message-data align-right">
<span class="message-data-name">Ada, your OperationsAlly</span> <i class="fa fa-circle me"></i>
</div>
<div class="message me-message float-right"> We should take a look at your onboarding and service delivery workflows, for most businesess there are many ways to save time and not compromise quality. </div>
</li>