Функция cor () R, когда вызывается на фрейме данных, возвращает матрицу, содержащую коэффициенты корреляции, связанные с попарно элементами для фрейма данных. Но, похоже, нет никакой возможности пометить коэффициенты, которые имеют значения выше некоторого порога (например, STATA *)
Есть ли какой-нибудь косвенный способ заставить R сделать это?
Например,
M = matrix(rnorm(20*5, mean = 10, sd = 3), 20, 5)
symnum(cor(M), cutpoints = c(0.1, 0.5),
symbols = c( '', '*', '**'),
legend = TRUE,
corr = TRUE)
возвращает матрицу, лишенную коэффициентов корреляции; '', '*' или '**' заменили значения. Я хотел бы создать таблицу, которая содержит коэффициенты корреляции, и в то же время отобразить «*» в ячейке, если значение коэффициента больше 0,1, и отобразить «**», если значение коэффициента больше 0,5