r - 计算特定值在 R 中一起出现的次数
问题描述
我是 R 编程新手,我认为这是超级基础,但我找不到另一个类似的问题。所以在我的 df 中,中间一列是二进制的,要么是 I 要么是 D,最后一列是 FA、PS、CR、DI、HD。我正在尝试计算每次发生的次数,例如我与 CR 发生的次数。
1 I CR
2 D DI
3 D DI
4 D PS
5 D PS
6 D PS
7 D DI
8 D CR
9 I FA
10 D CR
我使用因子计算了 HD、PS、FA 等的总数,然后将其放入表中,因此我尝试使用两列的条件来执行此操作,但无法使其正常工作。如果有人可以提供帮助,那就太好了。
解决方案
您可以使用table
> with(df, table(V2, V3))
V3
V2 CR DI FA PS
D 2 3 0 3
I 1 0 1 0
你的df是:
> df
V1 V2 V3
1 1 I CR
2 2 D DI
3 3 D DI
4 4 D PS
5 5 D PS
6 6 D PS
7 7 D DI
8 8 D CR
9 9 I FA
10 10 D CR
推荐阅读
- entity-framework - 禁用来自 Microsoft.EntityFrameworkCore.* 的警告
- python - 如何在使用 multiprocessing.Pool(10).map() 下载多个图像时传递多个参数
- spring-boot - jpa 在哪里选择 userbyusername 方法,因为我没有给出任何实现,我也检查了内部类
- swift - 如何在 SwiftUI 中将导航目的地作为参数传递?
- multithreading - 使用具有生命周期的方法生成线程时出错
- javascript - 我在 Knex.JS 中遇到外键问题
- windows-subsystem-for-linux - 如何在 Windows 中浏览 WSL 2 中的文件系统
- javascript - 如何使用 highcharts.js 创建图表并调用 ajax?
- mongodb - 我如何在猫鼬中将 $gte 与其他值一起使用
- spring-boot - LocatDateTime 的 Spring Boot Bean 验证