You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R语言中生成两位评分者一致性的交叉表

生成评分者评分的交叉表(R语言实现)

实现步骤与代码

  1. 重构数据结构:将原始矩阵格式转换为每行对应一个受试者的数据框,让R1和R2作为独立变量,便于后续统计。
  2. 生成交叉表:使用R内置的table()函数直接统计两个评分者的评分频数分布,指定R1为行、R2为列。
# 原始数据定义
pro <- c("P1", "P2", "P3", "P4", "P5")
R1 <- c("Poor", "Acceptable", "Acceptable", "Good", "Acceptable")
R2 <- c("Poor", "Acceptable", "Good", "Good", "Acceptable")

# 重构为标准数据框
df <- data.frame(
  Subject = pro,
  R1 = R1,
  R2 = R2
)

# 生成交叉表(R1为行,R2为列)
cross_table <- table(df$R1, df$R2)

# 查看结果
cross_table

运行上述代码后,输出的交叉表结果如下:

Poor Acceptable Good
  Poor       1          0    0
  Acceptable 0          2    1
  Good       0          0    1

生成美观的Markdown表格

如果需要输出格式化的表格,可以使用knitr包的kable()函数:

# 安装并加载knitr包(首次使用需执行安装命令)
# install.packages("knitr")
library(knitr)

# 转换为Markdown格式表格
kable(cross_table)

输出结果:

PoorAcceptableGood
Poor100
Acceptable021
Good001

内容的提问来源于stack exchange,提问作者MetehanGungor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 03:03:30