-2

在我的数据中,我有一个向量,它是我的观察结果之间的相关性度量,从 -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)
4

1 回答 1

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
于 2018-12-07T16:38:34.350 回答