【发布时间】:2018-10-06 19:30:41
【问题描述】:
假设我有一张桌子排列如下:
Movie ID User ID
12 123
13 421
17 908
. .
. .
. .
我想把桌子安排如下;
User ID|Movie ID:12 13 17 . . . 671
123 1 1 1 0
421 1 1 1 0
908 1 1 1 0
有没有一种简单的方法可以在 R 中做到这一点,还是我必须编写自定义代码?我希望值是 1/0,具体取决于用户是否观看了电影。
【问题讨论】:
-
我猜你会发现这很有用:stackoverflow.com/questions/33457501/…
-
为了更清楚,你必须建立一个
sparseMatrix。按照链接的问题,只需将sparseMatrix中的x参数设置为1。 -
我仍然遇到问题警告消息:1:在 asMethod(object) 中:达到 16343Mb 的总分配:请参阅帮助(memory.size)
-
@nicola 实际上它起作用了。有没有办法可以看到实际的用户和电影 ID?我只看到行号和列号。这个函数中有一个选项可以指定吗?
标签: r