【发布时间】:2021-07-22 07:37:31
【问题描述】:
我是 R 新手,并试图通过参与者 ID/观察号从现有数据框 (“A”) 创建一个新数据框 (“B”)。我尝试使用子集函数,但它似乎没有认识到我想要数据行,而不是列。我正在寻找的子集不一定遵循任何逻辑(参与者子集同意研究的其他组成部分)。
我尝试了什么:
B <- subset.data.frame(A, A$ParticipantID == "1", "7", "10", )
B <- subset(A[A$participantID == 1, 7, 10])
根据我看到的示例,我能想到的几乎所有代码变体。提前致谢!
【问题讨论】:
-
尝试
A[A$ParticipantID %in% c(1, 7, 10), ]应该对数据框 A 的所有列进行子集化,其中 ParticipantID 为 1、7 或 10。假设 ParticipantID 为数字。