2017-09-15 6 views
3

私は数字のベクトルvec <- c(1.5,1.3,5.7)、ギリシャの文字のベクトルGreeks <- c("$\\alpha$","$\\beta$","$\\gamma$")、そして行列M<-diag(3)を持っています。私はラテックスシンボルとvecの値を使ってこのテーブルに名前を割り当てたいと思います。基本的に、私が取得したい:私の実際のケースのシナリオではRの行名に含まれるベクトルの値を使用しますか?

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)とするためです。

答えて

2

私はrigthそれを取得する場合、あなたはちょうど私が(5分で受け付けます)を探していたまさに名

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)" 
+0

を生成するpaste0を使用することができます。 –

関連する問題