gpt4 book ai didi

r - 我可以转义变量名中的字符吗?

转载 作者:行者123 更新时间:2023-12-04 03:54:55 25 4
gpt4 key购买 nike

有时,给变量起名字很有用,就像没有程序员应该给他或她的变量起名字一样。当然,在愚蠢的变量名上有一些约定和限制的很好的理由,但是我还是会很好的。特别是在像R这样的语言中,该语言经常用于创建图形以及带有图形的一些标签。因此,某些标签包含变量名。

有没有办法在R中使用像a + b这样的变量名?还是有显示名称之类的东西?例如,在使用ggplot2进行刻面处理时,这样的选项会很棒。

p_big + facet_grid(x ~ y,scales="free") +labs(x="",y="")

# with x containing a+b, d&c

提前提出任何想法!

最佳答案

您可以使用反引号:

R> `a + b` <- 3
R> `a + b`
[1] 3

tmp <- data.frame(1:10, rnorm(10))
names(tmp) <- c("a+b", "c&d")
ggplot(tmp, aes(`a+b`, `c&d`)) + geom_point()

另请参见 ?Quotes

关于r - 我可以转义变量名中的字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3574385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com