【发布时间】:2019-06-19 14:12:00
【问题描述】:
谁能解释为什么这两个相关矩阵返回不同的结果?
library(recommenderlab)
data(MovieLense)
cor_mat <- as( similarity(MovieLense, method = "pearson", which = "items"), "matrix" )
cor_mat_base <- suppressWarnings( cor(as(MovieLense, "matrix"), use = "pairwise.complete.obs") )
print( cor_mat[1:5, 1:5] )
print( cor_mat_base[1:5, 1:5] )
【问题讨论】:
-
您为什么希望它们返回相同的结果?
cor_mat是否也在使用完整的观察? -
@NelsonGon 我不确定我是否理解这个问题。我会假设这两个函数将仅使用两个值都不为 NA 的配对值(因为我不知道如何运行相关性。)无论我提供给“use =”的哪个非 NA 生成参数,我都会得到相同的结果结果。除非我误会了?
-
对于
use部分,请看一下这个:stackoverflow.com/questions/18892051/… 和这个:stats.stackexchange.com/questions/262925/…
标签: r recommender-systems recommenderlab