我想实现这样的目标:

se    <- .Primitive("if")
senao <- .Primitive("else") # I get an error here
para  <- .Primitive("if")

# The code I would like to run
se (1 == 1){
  # Some code
} senao {
  #more code
}

# This also doesn't work
para(1 in 1:3)
{
  print(i)
}

我想用上面的机制教那些不会说英语还不会编程的 child 。提前致谢。

最佳答案

不。这在 R 中是不可能的。解析器对某些关键字有特殊情况。它们无法更改(无需更改 R 的源代码并编译您自己的唯一版本)。

关于r - 我可以重命名 R 中的关键字吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49517757/

10-12 20:51