R 是“表达式(alpha)`(用于绘图)a”;未赋值表达式“;?怎么用?

R 是“表达式(alpha)`(用于绘图)a”;未赋值表达式“;?怎么用?,r,plot,expression,R,Plot,Expression,为了实现这一点,我们可以使用表达式(alpha)。这与定义的未赋值表达式相同吗?我看不出两者之间有什么联系。expression(alpha)是否应该返回未计算的表达式alpha?它是如何变成$\alpha$符号的?否。它只返回alpha: quote(alpha) 表达式向量应被视为列表的一种类型。plotmath解释器被设置为类似LaTeX的绘图子集,但其方式非常有限。查看以下页面: ?plotmath # really need to work through the examples

为了实现这一点,我们可以使用
表达式(alpha)
。这与定义的未赋值表达式相同吗?我看不出两者之间有什么联系。
expression(alpha)
是否应该返回未计算的表达式
alpha
?它是如何变成$\alpha$符号的?

否。它只返回
alpha

quote(alpha)
表达式向量应被视为列表的一种类型。plotmath解释器被设置为类似LaTeX的绘图子集,但其方式非常有限。查看以下页面:

 ?plotmath # really need to work through the examples; one by one
 ?bquote   # exceedingly useful ...  except with lattice functions
 ?substitute   # several of the plotmath examples need `substitute`
 ?points   # the example at the end.

表达式实际上只是语言对象或调用的特殊列表。因此,如果您只想获得
alpha
,请使用
expression(alpha)[[1]]
。plotmath工具选择使用表达式实现其语法。我想他们可能需要字符串、公式、列表或其他东西。我不确定您希望的是哪种类型的连接。那么,我提供给plotmath的
表达式(alpha)
是否也是同一种(未计算的)表达式?还是两个同名的东西?这就是我想要理解的。另外,如果它们是相同的,那么我们如何从
表达式(alpha)
到绘图上的符号$\alpha$呢?它们是相同的东西。图形引擎用C代码将这些表达式转换为绘图上的形状。你可以阅读源代码或者文件来了解代码是如何工作的。你具体是说什么“不”?因为
quote(alpha)=表达式(alpha)[[1]]
。所以你只是在强调
expression()
是一个容器的概念?这是我的理解<代码>列表(a)
a
不同,正如
表达式(alpha)
引号(alpha)
不同。