标准化皮尔逊相关系数0-1

时间:2018-12-07 16:04:41

标签: r correlation standardized

在我的数据中,我有一个向量,它是观测值之间从-1到1的相关性度量。由于实质性理论原因,我想将相关性度量从0限制为1。因此, -1应该变为0,并且相关性1应该保持为1。当然,绝对值或平方将不会起作用,因为-1的负相关性将变为1,这不是我想要的。

您知道我该怎么做吗? 这是一个类似于我自己的数据集。

 df <- data.frame("Reporter" = c("USA", "USA", "USA", "USA"), "competitor" = c("Africa","Africa", "Africa","Africa"), "Year" = c(1970, 1980, 1990, 2000), "export similarity" = runif(4, min=-1, max= 1), stringsAsFactors = FALSE)

1 个答案:

答案 0 :(得分:1)

您描述的内容不是唯一定义的,但pmax可能是您想要的:

df$export.similarity
# [1] -0.84002878 -0.75895521  0.09776857  0.38756309
pmax(df$export.similarity, 0)
# [1] 0.00000000 0.00000000 0.09776857 0.38756309