使用 R 从连续和离散列值创建 corrplot

Create a corrplot from continuous and discrete column values using R

我认为问题在于使用三列来创建相关矩阵。我试图遵循此 post 中的建议:How can I create a correlation matrix in R?,但无济于事。

此外,运行 "rd_sample <- reading_data..." 块给出了错误 "could not find function 'reading_data'"。但是,运行 "class(reading_data)" 确认它是一个数据帧。

##corrplot
install.packages("corrplot")

rd_sample <- reading_data(live1 = rnorm(10),   #live1 values are discrete
                          reg = rnorm(10),     #reg values are discrete 
                          books1 = rnorm(10))  #books1 values are continuous 

M <- cor(rd_sample) # get correlations (returns matrix)

library(corrplot)
corrplot(M)

如果有任何建议,我将不胜感激。

不熟悉函数 reading_data,我只是创建了一个数据框,然后将您的代码与 corrplot 的默认值一起使用。

rd_sample <- data.frame(live1 = rnorm(10),   #live1 values are discrete
                          reg = rnorm(10),     #reg values are discrete 
                          books1 = rnorm(10))

M <- cor(rd_sample) # get correlations (returns matrix)

library(corrplot)
corrplot(M)