THe rosetta
package contains an argument to facilitate the interpretation of factor patterns by colouring and sizing the factor loadings using the kableExtra package.
This is illustrated here using the bfi
dataset that was originally included in the psych
package, since then moved to the psychTools
package, but is also included in the ufs
package.
Note that calling rosetta::factorAnalysis()
in an R Markdown chunk will automatically use the Rmdpartial.
rosetta::factorAnalysis(
data = bfi,
items = items,
nfactors = 5,
colorLoadings = TRUE
);
Extraction method: | Minimum Residuals |
Rotation: | Oblimin rotation |
Sample size: | 2436 |
Factor 1 | Factor 2 | Factor 3 | Factor 4 | Factor 5 | Uniqueness | |
---|---|---|---|---|---|---|
A1 | <span style=" font-weight: bold; color: rgba(75, 194, 108, 1) !important;font-size: 13px;" >0.2</span> | <span style=" font-weight: bold; color: rgba(86, 198, 103, 1) !important;font-size: 13px;" >-0.18</span> | <span style=" font-weight: bold; color: rgba(147, 215, 65, 1) !important;font-size: 12px;" >0.07</span> | <span style=" font-weight: bold; color: rgba(32, 146, 140, 1) !important;font-size: 14px;" >-0.44</span> | <span style=" font-weight: bold; color: rgba(157, 217, 59, 1) !important;font-size: 12px;" >-0.05</span> | 0.80 |
A2 | <span style=" font-weight: bold; color: rgba(176, 221, 47, 1) !important;font-size: 12px;" >-0.02</span> | <span style=" font-weight: bold; color: rgba(187, 223, 39, 1) !important;font-size: 12px;" >0</span> | <span style=" font-weight: bold; color: rgba(145, 215, 66, 1) !important;font-size: 12px;" >0.07</span> | <span style=" font-weight: bold; color: rgba(51, 98, 141, 1) !important;font-size: 15px;" >0.66</span> | <span style=" font-weight: bold; color: rgba(173, 220, 48, 1) !important;font-size: 12px;" >0.03</span> | 0.54 |
A3 | <span style=" font-weight: bold; color: rgba(173, 220, 48, 1) !important;font-size: 12px;" >-0.02</span> | <span style=" font-weight: bold; color: rgba(125, 210, 80, 1) !important;font-size: 12px;" >-0.1</span> | <span style=" font-weight: bold; color: rgba(171, 220, 50, 1) !important;font-size: 12px;" >0.03</span> | <span style=" font-weight: bold; color: rgba(54, 93, 141, 1) !important;font-size: 15px;" >0.68</span> | <span style=" font-weight: bold; color: rgba(171, 220, 50, 1) !important;font-size: 12px;" >0.03</span> | 0.46 |
A4 | <span style=" font-weight: bold; color: rgba(155, 217, 60, 1) !important;font-size: 12px;" >-0.05</span> | <span style=" font-weight: bold; color: rgba(138, 214, 71, 1) !important;font-size: 12px;" >-0.08</span> | <span style=" font-weight: bold; color: rgba(83, 197, 105, 1) !important;font-size: 13px;" >0.19</span> | <span style=" font-weight: bold; color: rgba(33, 144, 141, 1) !important;font-size: 14px;" >0.45</span> | <span style=" font-weight: bold; color: rgba(98, 203, 95, 1) !important;font-size: 13px;" >-0.16</span> | 0.70 |
A5 | <span style=" font-weight: bold; color: rgba(118, 208, 84, 1) !important;font-size: 12px;" >-0.12</span> | <span style=" font-weight: bold; color: rgba(64, 189, 114, 1) !important;font-size: 13px;" >-0.23</span> | <span style=" font-weight: bold; color: rgba(187, 223, 39, 1) !important;font-size: 12px;" >0</span> | <span style=" font-weight: bold; color: rgba(40, 124, 142, 1) !important;font-size: 14px;" >0.54</span> | <span style=" font-weight: bold; color: rgba(157, 217, 59, 1) !important;font-size: 12px;" >0.05</span> | 0.53 |
C1 | <span style=" font-weight: bold; color: rgba(145, 215, 66, 1) !important;font-size: 12px;" >0.07</span> | <span style=" font-weight: bold; color: rgba(169, 219, 51, 1) !important;font-size: 12px;" >0.03</span> | <span style=" font-weight: bold; color: rgba(42, 120, 142, 1) !important;font-size: 14px;" >0.55</span> | <span style=" font-weight: bold; color: rgba(185, 222, 40, 1) !important;font-size: 12px;" >0</span> | <span style=" font-weight: bold; color: rgba(98, 203, 95, 1) !important;font-size: 13px;" >0.16</span> | 0.65 |
C2 | <span style=" font-weight: bold; color: rgba(100, 203, 95, 1) !important;font-size: 13px;" >0.15</span> | <span style=" font-weight: bold; color: rgba(136, 213, 72, 1) !important;font-size: 12px;" >0.09</span> | <span style=" font-weight: bold; color: rgba(53, 95, 141, 1) !important;font-size: 15px;" >0.67</span> | <span style=" font-weight: bold; color: rgba(141, 214, 69, 1) !important;font-size: 12px;" >0.08</span> | <span style=" font-weight: bold; color: rgba(161, 218, 56, 1) !important;font-size: 12px;" >0.04</span> | 0.55 |
C3 | <span style=" font-weight: bold; color: rgba(171, 220, 50, 1) !important;font-size: 12px;" >0.03</span> | <span style=" font-weight: bold; color: rgba(155, 217, 60, 1) !important;font-size: 12px;" >0.06</span> | <span style=" font-weight: bold; color: rgba(43, 116, 142, 1) !important;font-size: 14px;" >0.57</span> | <span style=" font-weight: bold; color: rgba(136, 213, 72, 1) !important;font-size: 12px;" >0.09</span> | <span style=" font-weight: bold; color: rgba(143, 214, 68, 1) !important;font-size: 12px;" >-0.07</span> | 0.68 |
C4 | <span style=" font-weight: bold; color: rgba(98, 203, 95, 1) !important;font-size: 13px;" >0.16</span> | <span style=" font-weight: bold; color: rgba(185, 222, 40, 1) !important;font-size: 12px;" >0</span> | <span style=" font-weight: bold; color: rgba(50, 101, 142, 1) !important;font-size: 15px;" >-0.64</span> | <span style=" font-weight: bold; color: rgba(163, 218, 55, 1) !important;font-size: 12px;" >0.04</span> | <span style=" font-weight: bold; color: rgba(163, 218, 55, 1) !important;font-size: 12px;" >-0.04</span> | 0.52 |
C5 | <span style=" font-weight: bold; color: rgba(88, 199, 101, 1) !important;font-size: 13px;" >0.18</span> | <span style=" font-weight: bold; color: rgba(102, 203, 93, 1) !important;font-size: 13px;" >0.15</span> | <span style=" font-weight: bold; color: rgba(42, 118, 142, 1) !important;font-size: 14px;" >-0.56</span> | <span style=" font-weight: bold; color: rgba(176, 221, 47, 1) !important;font-size: 12px;" >0.02</span> | <span style=" font-weight: bold; color: rgba(129, 211, 77, 1) !important;font-size: 12px;" >0.1</span> | 0.56 |
E1 | <span style=" font-weight: bold; color: rgba(149, 216, 64, 1) !important;font-size: 12px;" >-0.06</span> | <span style=" font-weight: bold; color: rgba(41, 121, 142, 1) !important;font-size: 14px;" >0.55</span> | <span style=" font-weight: bold; color: rgba(127, 211, 78, 1) !important;font-size: 12px;" >0.1</span> | <span style=" font-weight: bold; color: rgba(132, 212, 75, 1) !important;font-size: 12px;" >-0.09</span> | <span style=" font-weight: bold; color: rgba(129, 211, 77, 1) !important;font-size: 12px;" >-0.1</span> | 0.65 |
E2 | <span style=" font-weight: bold; color: rgba(132, 212, 75, 1) !important;font-size: 12px;" >0.09</span> | <span style=" font-weight: bold; color: rgba(53, 96, 141, 1) !important;font-size: 15px;" >0.67</span> | <span style=" font-weight: bold; color: rgba(173, 220, 48, 1) !important;font-size: 12px;" >-0.02</span> | <span style=" font-weight: bold; color: rgba(149, 216, 64, 1) !important;font-size: 12px;" >-0.06</span> | <span style=" font-weight: bold; color: rgba(147, 215, 65, 1) !important;font-size: 12px;" >-0.07</span> | 0.45 |
E3 | <span style=" font-weight: bold; color: rgba(136, 213, 72, 1) !important;font-size: 12px;" >0.09</span> | <span style=" font-weight: bold; color: rgba(31, 152, 139, 1) !important;font-size: 14px;" >-0.41</span> | <span style=" font-weight: bold; color: rgba(187, 223, 39, 1) !important;font-size: 12px;" >0</span> | <span style=" font-weight: bold; color: rgba(59, 187, 117, 1) !important;font-size: 13px;" >0.24</span> | <span style=" font-weight: bold; color: rgba(40, 174, 128, 1) !important;font-size: 13px;" >0.3</span> | 0.56 |
E4 | <span style=" font-weight: bold; color: rgba(187, 223, 39, 1) !important;font-size: 12px;" >0</span> | <span style=" font-weight: bold; color: rgba(45, 113, 142, 1) !important;font-size: 14px;" >-0.59</span> | <span style=" font-weight: bold; color: rgba(176, 221, 47, 1) !important;font-size: 12px;" >0.02</span> | <span style=" font-weight: bold; color: rgba(41, 175, 127, 1) !important;font-size: 13px;" >0.3</span> | <span style=" font-weight: bold; color: rgba(149, 216, 64, 1) !important;font-size: 12px;" >-0.06</span> | 0.46 |
E5 | <span style=" font-weight: bold; color: rgba(98, 203, 95, 1) !important;font-size: 13px;" >0.16</span> | <span style=" font-weight: bold; color: rgba(31, 149, 139, 1) !important;font-size: 14px;" >-0.42</span> | <span style=" font-weight: bold; color: rgba(51, 182, 122, 1) !important;font-size: 13px;" >0.27</span> | <span style=" font-weight: bold; color: rgba(152, 216, 62, 1) !important;font-size: 12px;" >0.06</span> | <span style=" font-weight: bold; color: rgba(70, 192, 111, 1) !important;font-size: 13px;" >0.22</span> | 0.59 |
N1 | <span style=" font-weight: bold; color: rgba(69, 53, 129, 1) !important;font-size: 15px;" >0.83</span> | <span style=" font-weight: bold; color: rgba(125, 210, 80, 1) !important;font-size: 12px;" >-0.11</span> | <span style=" font-weight: bold; color: rgba(187, 223, 39, 1) !important;font-size: 12px;" >0</span> | <span style=" font-weight: bold; color: rgba(125, 210, 80, 1) !important;font-size: 12px;" >-0.11</span> | <span style=" font-weight: bold; color: rgba(159, 218, 58, 1) !important;font-size: 12px;" >-0.05</span> | 0.32 |
N2 | <span style=" font-weight: bold; color: rgba(65, 67, 135, 1) !important;font-size: 15px;" >0.78</span> | <span style=" font-weight: bold; color: rgba(169, 219, 51, 1) !important;font-size: 12px;" >-0.03</span> | <span style=" font-weight: bold; color: rgba(180, 222, 43, 1) !important;font-size: 12px;" >0.01</span> | <span style=" font-weight: bold; color: rgba(132, 212, 75, 1) !important;font-size: 12px;" >-0.09</span> | <span style=" font-weight: bold; color: rgba(173, 220, 48, 1) !important;font-size: 12px;" >0.02</span> | 0.39 |
N3 | <span style=" font-weight: bold; color: rgba(57, 87, 140, 1) !important;font-size: 15px;" >0.7</span> | <span style=" font-weight: bold; color: rgba(125, 210, 80, 1) !important;font-size: 12px;" >0.11</span> | <span style=" font-weight: bold; color: rgba(169, 219, 51, 1) !important;font-size: 12px;" >-0.03</span> | <span style=" font-weight: bold; color: rgba(138, 214, 71, 1) !important;font-size: 12px;" >0.08</span> | <span style=" font-weight: bold; color: rgba(178, 221, 45, 1) !important;font-size: 12px;" >0.02</span> | 0.46 |
N4 | <span style=" font-weight: bold; color: rgba(35, 139, 141, 1) !important;font-size: 14px;" >0.47</span> | <span style=" font-weight: bold; color: rgba(31, 153, 138, 1) !important;font-size: 14px;" >0.4</span> | <span style=" font-weight: bold; color: rgba(108, 205, 90, 1) !important;font-size: 13px;" >-0.14</span> | <span style=" font-weight: bold; color: rgba(127, 211, 78, 1) !important;font-size: 12px;" >0.1</span> | <span style=" font-weight: bold; color: rgba(136, 213, 72, 1) !important;font-size: 12px;" >0.08</span> | 0.49 |
N5 | <span style=" font-weight: bold; color: rgba(35, 136, 142, 1) !important;font-size: 14px;" >0.48</span> | <span style=" font-weight: bold; color: rgba(74, 193, 109, 1) !important;font-size: 13px;" >0.21</span> | <span style=" font-weight: bold; color: rgba(185, 222, 40, 1) !important;font-size: 12px;" >0</span> | <span style=" font-weight: bold; color: rgba(75, 194, 108, 1) !important;font-size: 13px;" >0.2</span> | <span style=" font-weight: bold; color: rgba(98, 203, 95, 1) !important;font-size: 13px;" >-0.16</span> | 0.65 |
O1 | <span style=" font-weight: bold; color: rgba(185, 222, 40, 1) !important;font-size: 12px;" >0.01</span> | <span style=" font-weight: bold; color: rgba(134, 213, 73, 1) !important;font-size: 12px;" >-0.09</span> | <span style=" font-weight: bold; color: rgba(145, 215, 66, 1) !important;font-size: 12px;" >0.07</span> | <span style=" font-weight: bold; color: rgba(180, 222, 43, 1) !important;font-size: 12px;" >0.01</span> | <span style=" font-weight: bold; color: rgba(38, 129, 142, 1) !important;font-size: 14px;" >0.52</span> | 0.68 |
O2 | <span style=" font-weight: bold; color: rgba(83, 197, 105, 1) !important;font-size: 13px;" >0.19</span> | <span style=" font-weight: bold; color: rgba(147, 215, 65, 1) !important;font-size: 12px;" >-0.07</span> | <span style=" font-weight: bold; color: rgba(138, 214, 71, 1) !important;font-size: 12px;" >-0.08</span> | <span style=" font-weight: bold; color: rgba(98, 203, 95, 1) !important;font-size: 13px;" >0.16</span> | <span style=" font-weight: bold; color: rgba(35, 139, 141, 1) !important;font-size: 14px;" >-0.47</span> | 0.73 |
O3 | <span style=" font-weight: bold; color: rgba(169, 219, 51, 1) !important;font-size: 12px;" >0.03</span> | <span style=" font-weight: bold; color: rgba(100, 203, 95, 1) !important;font-size: 13px;" >-0.15</span> | <span style=" font-weight: bold; color: rgba(180, 222, 43, 1) !important;font-size: 12px;" >0.01</span> | <span style=" font-weight: bold; color: rgba(141, 214, 69, 1) !important;font-size: 12px;" >0.08</span> | <span style=" font-weight: bold; color: rgba(48, 106, 142, 1) !important;font-size: 14px;" >0.62</span> | 0.53 |
O4 | <span style=" font-weight: bold; color: rgba(123, 209, 81, 1) !important;font-size: 12px;" >0.11</span> | <span style=" font-weight: bold; color: rgba(34, 168, 132, 1) !important;font-size: 13px;" >0.33</span> | <span style=" font-weight: bold; color: rgba(169, 219, 51, 1) !important;font-size: 12px;" >-0.03</span> | <span style=" font-weight: bold; color: rgba(90, 200, 100, 1) !important;font-size: 13px;" >0.17</span> | <span style=" font-weight: bold; color: rgba(31, 161, 135, 1) !important;font-size: 13px;" >0.36</span> | 0.75 |
O5 | <span style=" font-weight: bold; color: rgba(114, 208, 86, 1) !important;font-size: 12px;" >0.12</span> | <span style=" font-weight: bold; color: rgba(127, 211, 78, 1) !important;font-size: 12px;" >-0.1</span> | <span style=" font-weight: bold; color: rgba(169, 219, 51, 1) !important;font-size: 12px;" >-0.03</span> | <span style=" font-weight: bold; color: rgba(157, 217, 59, 1) !important;font-size: 12px;" >0.05</span> | <span style=" font-weight: bold; color: rgba(41, 123, 142, 1) !important;font-size: 14px;" >-0.54</span> | 0.70 |