如何在R中为对象名称添加空格

时间:2015-08-29 18:04:20

标签: r

Piston_Rings<-diameter[1:25,]

我希望我的质量控制图不要在对象名称中加下划线。

2 个答案:

答案 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)")