我必须在有线单元的乳胶方程中显示r变量的输出。 当我使用下面的
data2$Physics<-c('$\\frac{7}{20}$')
它在有线单元内部正确显示。 但是问题是当我想传递一个r变量时,我尝试了以下所有失败的方法:
data2$Physics<-c('$\\frac{`r phy`}{20}$')
data2$Physics<-c('$\\frac{\\Sexpr{phy}{20}$')
请帮助
答案 0 :(得分:4)
您已经在R代码块中,不需要内联R代码。只需粘贴值:
data2$Physics <- paste0('$\\frac{', phy, '}{20}$')
如果要控制phy
的格式,可以使用sprintf
。例如,如果phy
为3.141593,但您只希望显示两个小数,请使用
data2$Physics <- sprintf('$\\frac{%.2f}{20}$', phy)
phy
中的值根据C样式格式%.2f
进行格式化,并嵌入在字符串中。