-4
这实际上让我发疯。我有这条以R运行的代码行:小于或等于符号的R表达式函数
expression("" <= a)
这个输出小于或等于'a'。
我有两个问题,我如何获得小于或等于符号和常量'a'之间的距离?第二个问题是,如何编程以使'a'被设置为存储在变量'a'中的值?
非常感谢!
这实际上让我发疯。我有这条以R运行的代码行:小于或等于符号的R表达式函数
expression("" <= a)
这个输出小于或等于'a'。
我有两个问题,我如何获得小于或等于符号和常量'a'之间的距离?第二个问题是,如何编程以使'a'被设置为存储在变量'a'中的值?
非常感谢!
呃,@Roland在评论部分打败了我。这里证明bquote
应该适合您的情况。
> a <- 1
> eval(bquote("" <= a))
[1] TRUE
> eval(expression("" <= a))
[1] TRUE
为什么要删除空格? R不关心它们(尽管为了可读性,如果它们存在的话它会有所帮助)。 –
“我该如何对它进行编程,使'a'被设置为存储在变量'a'中的值?”意思?你想做'a =“a”'?或者'a = a'? – Spacedman
“表达式”行的输出是表达式对象。如果在命令行中键入,它将输出“'表达式(”“<= a)'”这是R关于如何打印表达式的想法。表达式是语言对象,空间是根据R的规则放置的。无论你真的想在这里做什么,搞乱'表达式'的输出格式都没有任何意义。 – Spacedman