【发布时间】:2014-11-27 12:00:33
【问题描述】:
我目前正在使用 Google Analytics 和 R,并且有一个查询希望有人可以帮助我。
我已将数据从 GA 导出到 R 中,并将其放在数据框中以供处理。
我想创建一个 for 循环,该循环遍历我的数据,如果一列包含某个值,则对我的数据框中的多列求和。
例如,我的数据框是这样的
我有一个 ID 列表,它们是单独的 3 位数字,我可以在 for 循环中使用。
我过去的R经验我已经能够过滤列表以便我拥有
data[data$ID == 341,] -> datanew
我找到了一些代码,可以查看字符串中是否有某个字符串会产生布尔值
grepl(value, chars)
有没有办法将这些链接在一起,以便我有一个类似于下面的总和代码
aggregate(cbind(users, conversion)~ID,data=datanew,FUN=sum) -> resultforID
基本上获取该数据并为每 341 添加用户和转化次数..
我希望我已经以最好的方式解释了这一点。
提前致谢
数据表有 3 列。 ID、用户、用户转化以及与 ID 关联的转化。
有些 ID 是独立的,所以 341,有些是 341|246,有些会有三个数字,它们之间用 | 分隔
【问题讨论】:
-
您将需要组装目标 3dgit 值列表或创建扩展数据框,其中
341|246等案例被拆分并重复记录。通过粘贴数据图片,您不会在这些部分结交任何朋友。当您可以轻松发布带有可剪切和粘贴的 dput 的测试数据集时,我们中很少有人愿意构建测试数据集。 -
谢谢,我现在不在电脑上。我确实尝试插入,但它没有。道歉。早上会整理。只是认为复制可能是最简单的方法。你能帮我解决这个问题吗?