Piston_Rings<-diameter[1:25,]
我希望我的质量控制图不要在对象名称中加下划线。
答案 0 :(得分:4)
目前该对象名称中有下划线(不是连字符)。可以构造名称中包含空格的对象,但是为了访问它们,您将始终需要使用反引号来让解释器了解您的需求:
> `Piston Rings` <- list(1,2)
> `Piston Rings`[[1]]
[1] 1
> `Piston Rings`[[2]]
[1] 2
您遇到的问题是使代码混乱,至少相对于遵守R中的常规约定,其中空格是解析器的标记结束标记。连字符(至少是短连字符)实际上是减号。
另一方面,如果您只想使用包含下划线的名称的修改版本作为图表的标题,请尝试以下方法:
Piston_Rings <- list() # just for testing purposes so there will be an object.
plot( 1:10,10:1, main = sub("_", " ", quote(Piston_Rings)) )
答案 1 :(得分:1)
@ BondedDust的答案是正确的,但是(猜测,因为你还没有特别说明)一种更简单的方式来获得你想要的只是指定xlab
或{{1} } ylab
函数的参数。我们假设您有变量plot()
(x)和stuff
(y)。如果你只是
Piston_Rings
然后情节会有&#34; Piston_Rings&#34;作为y轴标签。但是如果你
plot(stuff,Piston_Rings)
您将获得所需的标签。您还可以通过以下方式添加更多信息:
plot(stuff,Piston_Rings,ylab="Piston Rings")
有关更多选项,请参阅plot(stuff,Piston_Rings,
xlab="Important stuff (really)",
ylab="Piston Rings (number per segment)")
。