gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:29:14 25 4
gpt4 key购买 nike

我有一个数值向量 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com