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

标签 r names

我有一个数值向量 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 长。所以,我想调用 vecGreeks以一种自动的方式。如果有任何提示,我将不胜感激。

之所以这样,是因为我以后会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/

相关文章:

r - 防止在 rmarkdown 中运行 block

java - 不同包中的两个类如何隔离它们?

r - 数据框中的列名丢失

r 获取具有最大值的变量名

php - 如何更改结果集中的列名称并使用修改后的列名称在 PHP 中创建新结果集

r - 如何更改factoextra包中列元素图贡献的y标签

r - 使第一行成为 r 中数据帧的标题

r - 使用 emphasis.strong.cells 强调单元格失败 - POSIXct 相关?

json - R:JSON 向量到 data.frame