【发布时间】:2017-10-20 00:14:58
【问题描述】:
我有两个向量。第一个向量名称是comments$author_id,第二个是enrolments$learner_id。我想将新列添加到 enrolmens 数据框中,以显示 comments$author_id 向量中每个 enrolment$learner_id 行的重复行数。
例子:
if(enrolments$learner_id[1] repeated 5 times in comments$author_id)
enrolments$freqs[1] = 5
我可以不使用任何循环来做到这一点吗?
向量样本如下:
df1 <- data.frame(v1 = c(1,1,1,4,5,5,4,1,2,3,5,6,2,1,5,2,3,4,1,6,4,2,3,5,1,2,5,4))
df2 <- data.frame(v2 = c(1,2,3,4,5,6))
我想将“计数”列添加到“df2”中,以显示 v1 中重复 v2 元素的计数。
【问题讨论】:
-
在您的问题中包含minimal reproducible example 会增加您获得答案的机会。
-
使用
dput函数粘贴您所指的数据框或其中的一部分。 -
@jsb 我尝试添加最小的可重现示例。希望如你所说。
-
@JonahThunderbolt - 我已经稍微编辑了它,所以它可以生成有效的 data.frames。我希望这没问题。
-
@thelatemail thanx bro gj :)。我是新手用户。