在R中找到最常见的路径

洗礼

我有看起来与以下类似的数据。我有关于用户ID,路径中的页码以及访问站点的URL的数据。我正在尝试找到最常用的路径。

df = data.frame(user_id = c(1,1,1,2,2), 
                page = c(1,2,3,1,2),
                url = c("x.com/home","x.com/home/about_us","x.com/directions",
                        "x.com/specials","x.com/contact_us"))
df

最常见的路径是什么?我如何在不使用任何数据挖掘算法的情况下在R中找到它。有为此包装吗?

通过最常见的路径,我的意思是最常访问的网址是什么。因此,对于进入1、2、3或4页的每个用户,采用的最常见的路径是什么。

编辑:

输出示例:

对于访问四页的所有用户,以下是访问过的最常见的网站系列。这意味着这些是最常访问的第一,第二,第三和第四站点。

   1   x.com/home
   2   x.com/home/about_us
   3   x.com/specials
   4   x.com/contact

如果我们有十个人去四页,那是会话中最常见的“路径”(一系列站点)。

亚历山大大帝

我认为这可能像对待市场分析的挑战一样对待。也就是说,访问者点击的最常见的URL是什么,如果是A,则是URLB。为此,您需要使用库(arules)。prdeepakbabkus博客上有很好的解释

例如,使用您的示例(稍作编辑),并进行了另外两个观察

library(arules)
data <- paste("1 x.com/home","1 x.com/home/about_us","2 x.com/home",
"2 x.com/home/about_us","3 x.com/home","4 x.com/specials", sep ="\n") 
cat(data)
write(data, file = "demo_single")
tr <- read.transactions("demo_single", format = "single", cols = c(1,2))
inspect(tr)

现在,您可以查看项目的频率,以及最有可能一起出现的频率

itemFrequencyPlot(tr);
basket_rules <- apriori(tr,parameter = list(sup = 0.5, conf = 0.9));
inspect(basket_rules);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中找到桌面路径

来自分类Dev

如何找到列表中最常见的数字组合?

来自分类Dev

Objective-C:如何找到数组中最常见的字符串?

来自分类Dev

Python:在相应的两个列表中找到最常见的元素

来自分类Dev

在给定的字符串中找到最常见的子字符串?重叠是允许的

来自分类Dev

返回neo4j中最常见的路径

来自分类Dev

最常见的数组元素

来自分类Dev

在bash中找到文件中最常见的行

来自分类Dev

如何从Python词典值中找到常见项目?

来自分类Dev

在播放20次的20个随机数字中找到最常见的对,三重奏等

来自分类Dev

Java:如何在ArrayList中找到前10名最常见的字符串+频率?

来自分类Dev

Numpy在另一列中找到每个值中最常见的项目

来自分类Dev

在字符串列表中找到最常见的子字符串?

来自分类Dev

如何在多个栏中找到最常见的值?

来自分类Dev

如何在列表中找到几个最常见的元素

来自分类Dev

在列表说明中找到最常见的要求值

来自分类Dev

如何在R中找到两个常见的同音

来自分类Dev

如何在Boost MultiIndex中找到最常见的非唯一键?

来自分类Dev

Numpy在另一列中找到每个值中最常见的项目

来自分类Dev

如何在.csv文件中找到最常见的单词,而忽略每一行的重复项?

来自分类Dev

如何在列表中找到最常见的数字组合?

来自分类Dev

XSL最常见

来自分类Dev

如何找到字符串中最常见的部分?

来自分类Dev

如何在PHP数组中找到第N个最常见的值?

来自分类Dev

在Reducer中找到最常见的键,错误:java.lang.ArrayIndexOutOfBoundsException:1

来自分类Dev

如何找到抛硬币中最常见的头长?

来自分类Dev

如何使用python找到最常见的集合?

来自分类Dev

查看文本中找到的7个最常见的单词,但对属于常见单词的单词进行排序

来自分类Dev

如何在数组中找到第二频繁的元素?我发现最常见的元素请修改没有任何循环

Related 相关文章

  1. 1

    在R中找到桌面路径

  2. 2

    如何找到列表中最常见的数字组合?

  3. 3

    Objective-C:如何找到数组中最常见的字符串?

  4. 4

    Python:在相应的两个列表中找到最常见的元素

  5. 5

    在给定的字符串中找到最常见的子字符串?重叠是允许的

  6. 6

    返回neo4j中最常见的路径

  7. 7

    最常见的数组元素

  8. 8

    在bash中找到文件中最常见的行

  9. 9

    如何从Python词典值中找到常见项目?

  10. 10

    在播放20次的20个随机数字中找到最常见的对,三重奏等

  11. 11

    Java:如何在ArrayList中找到前10名最常见的字符串+频率?

  12. 12

    Numpy在另一列中找到每个值中最常见的项目

  13. 13

    在字符串列表中找到最常见的子字符串?

  14. 14

    如何在多个栏中找到最常见的值?

  15. 15

    如何在列表中找到几个最常见的元素

  16. 16

    在列表说明中找到最常见的要求值

  17. 17

    如何在R中找到两个常见的同音

  18. 18

    如何在Boost MultiIndex中找到最常见的非唯一键?

  19. 19

    Numpy在另一列中找到每个值中最常见的项目

  20. 20

    如何在.csv文件中找到最常见的单词,而忽略每一行的重复项?

  21. 21

    如何在列表中找到最常见的数字组合?

  22. 22

    XSL最常见

  23. 23

    如何找到字符串中最常见的部分?

  24. 24

    如何在PHP数组中找到第N个最常见的值?

  25. 25

    在Reducer中找到最常见的键,错误:java.lang.ArrayIndexOutOfBoundsException:1

  26. 26

    如何找到抛硬币中最常见的头长?

  27. 27

    如何使用python找到最常见的集合?

  28. 28

    查看文本中找到的7个最常见的单词,但对属于常见单词的单词进行排序

  29. 29

    如何在数组中找到第二频繁的元素?我发现最常见的元素请修改没有任何循环

热门标签

归档