我有一个数值向量 vec <- c(1.5,1.3,5.7)
, 希腊字母向量 Greeks <- c("$\\alpha$","$\\beta$","$\\gamma$")
, 和一个矩阵 M<-diag(3)
.我想使用 latex 符号和 vec
的值为该表分配名称.基本上,我想得到:
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 长。所以,我想调用 vec
和 Greeks
以一种自动的方式。如果有任何提示,我将不胜感激。
之所以这样,是因为我以后会xtable(M)
把它放在我的 latex 代码中。
最佳答案
如果我做对了,你可以只使用 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)"
关于r - 在 R 中的行名称中使用向量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46241534/