У меня есть корреляционная матрица, созданная с использованием пакета Hmisc
. Это производит корреляции с 2 десятичными знаками, однако я хотел бы, чтобы это показывало 3 десятичных знака. Как мне заставить это сделать? Я использую функцию rcorr
.
Данные:
df <- structure(list(X1 = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
X2 = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0), Y1 = c(3.93333333333333, 3.13333333333333, 4.3, 4.13333333333333,
3.2, 3.6, 3.66666666666667, 1.8, 3.8, 4.13333333333333, 4.13333333333333,
1.6, 3.4, 3.26666666666667, 2.53333333333333, 4.06666666666667,
4.53333333333333, 4.13333333333333, 3.4, 3.8, 3.33333333333333,
3.86666666666667, 4, 4.2, 2.53333333333333, 1.73333333333333,
1.8, 2.73333333333333, 1.66666666666667, 1.33333333333333,
2, 2.4, 3, 3.26666666666667, 3.2, 3.53333333333333, 3.66666666666667,
2.8, 3.33333333333333, 3.06666666666667, 3.46666666666667,
3.13333333333333, 3.93333333333333, 2.46666666666667, 1.26666666666667,
4.13333333333333, 1.8, 3, 2.93333333333333, 1.53333333333333,
4.06666666666667, 3.6, 2.06666666666667, 4.13333333333333,
3.3, 3.53333333333333, 3.4, 3.93333333333333, 3.73333333333333,
3, 3.13333333333333, 2.2, 4, 5, 3.66666666666667, 3.2, 3.4,
3.8, 3.66666666666667, 4.3, 4.2, 4.46666666666667, 3.33333333333333,
4.4, 4.2), Y2 = c(3.6, 2.2, 3.5, 4.2, 3, 2.8, 5, 2, 4.8,
4.4, 4.6, 1.6, 3.8, 3, 3, 3.4, 3.8, 4.2, 3.4, 3.4, 3.4, 4,
4.8, 4, 2.8, 1, 1.4, 1.2, 1.6, 3.8, 2.2, 1.4, 3.2, 1, 3.4,
3.2, 3.4, 1.8, 3.2, 1, 3, 2.8, 2.4, 1, 1, 4, 1.8, 2, 1, 1.2,
4.4, 3.2, 2, 4.2, 3.2, 3.2, 3.2, 3.6, 2.2, 2.8, 3.4, 2.6,
3.8, 4.2, 2.8, 3, 3.2, 4.8, 4.8, 4, 5, 5, 4.2, 4.6, 4.5)), row.names = c(NA,
-75L), groups = structure(list(filter = c(0, 1, 2), .rows = list(
1:25, 26:50, 51:75)), row.names = c(NA, -3L), class = c("tbl_df",
"tbl", "data.frame"), .drop = TRUE), class = c("grouped_df",
"tbl_df", "tbl", "data.frame"))
correlation.matrix <- as.matrix(df[, c(
"X1", "X2", "Y1", "Y2")])
cor.table <- Hmisc::rcorr(correlation.matrix)
cor.table