包含文件R?

waa*_*ers 46 r

是否可以在大多数编程语言中使用R中的包含文件,例如C?

Jos*_*ich 50

使用source和/或sys.source.

  • "使用来源(),卢克!" (36认同)
  • 如:`source(file ="filename.r")`或简称`source("filename.r")` (11认同)
  • 请注意,source()执行指定文件中的命令,它(不像PHP包含)只是将该文件的内容粘贴到包含文件中. (10认同)
  • 这种方法的问题是文件的位置需要硬编码,这在开发包时不起作用.我尝试了下面的魔术来计算出当前R脚本的位置,相对于该脚本,可以计算出包含文件的位置.它可以自己工作,但是当代码变成一个包时就不行了:`frame_files < - lapply(sys.frames(),function(x)x $ ofile); frame_files < - Filter(Negate(is.null),frame_files); PATH < - dirname(frame_files [[length(frame_files)]])` (2认同)
  • @Contango 那么如何像在 PHP 中一样粘贴内容呢? (2认同)