gpt4 book ai didi

行中的 R 表

转载 作者:行者123 更新时间:2023-12-02 07:04:28 25 4
gpt4 key购买 nike

我有一些数据框,其中包含调查结果。第一帧列出了调查中每个问题的问题 ID (q_id):

  q_id
1 q1
2 q2
3 q3

第二个数据框包含每个主题 (s_id) 对主题回答的每个问题的响应 (res)。主题可以跳过问题:

  s_id q_id res
1 1 q1 a
2 2 q1 b
3 1 q2 b

我想要生成的是一个表格,其中显示了对每个问题的回答,其中列是问题 ID,每行代表一个主题。在上面的示例中,表格将如下所示:

  q1 q2  q3
1 a b NA
2 b NA NA

生成这样一个表的最佳方法是什么?

最佳答案

假设你的问题 data.frame 是 DQ 而你的答案是 DT

您需要确保答案中的q_id 列具有所有可用的级别

DT$q_id <- factor(as.character(DT$q_id), levels = levels(DQ$q_id))

然后你可以使用 reshape2dcastdrop = FALSE 来随意转换

library(reshape2)
dcast(DT, s_id~q_id, value.var = 'res', drop = FALSE)
s_id q1 q2 q3
1 1 a b <NA>
2 2 b <NA> <NA>

关于行中的 R 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14764152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com