在 R 中的行名称中使用向量的值?

Use values of a vector in row names in R?

我有一个数字向量 vec <- c(1.5,1.3,5.7)、一个希腊字母向量 Greeks <- c("$\alpha$","$\beta$","$\gamma$") 和一个矩阵 M<-diag(3)。我想使用乳胶符号和 vec 的值为此 table 分配名称。基本上,我想得到:

vec <- c(1.5,1.3,5.7)
M<-diag(3)
rnames <- c("$\alpha$ (1.5)","$\beta$ (1.3)","$\gamma$ (5.7)")
rownames(M) <- rnames

在我的实际情况下,vec 是可变长度的,并且比 3 长。所以,我想以自动方式调用 vecGreeks。如果有任何提示,我将不胜感激。

这样做的原因是因为我会 xtable(M) 把它放在我的乳胶代码中。

如果我做对了,你可以直接使用 paste0 来生成名字

vec <- c(1.5,1.3,5.7)
M<-diag(3)
Greeks <- c("$\alpha$","$\beta$","$\gamma$")

rnames <- paste0(Greeks, " (", vec, ")")

rownames(M) <- rnames

rownames(M)

> [1] "$\alpha$ (1.5)" "$\beta$ (1.3)"  "$\gamma$ (5.7)"