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

时间:2017-09-15 14:05:46

标签: r names

我有一个数字向量Greeks <- c("$\\alpha$","$\\beta$","$\\gamma$"),希腊字母M<-diag(3)的向量和矩阵vec。我想使用latex符号和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

在我的实际案例中,vec长度可变,且长度超过3.因此,我想以自动方式调用Greeksxtable(M)。我很感激任何提示。

之所以这样,是因为我会import os将它放入我的乳胶代码中。

1 个答案:

答案 0 :(得分:2)

如果我得到了它,你可以使用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)"