如何在Palantir Foundry代码工作簿中调用R脚本文件
在Foundry代码工作簿流水线中调用自定义R函数(functions.R)
1. 将functions.R上传到Foundry的合适位置
- 把你的
functions.R文件上传到Foundry的项目文件系统中,建议在项目下新建scripts或R_utils这类专用文件夹存放工具脚本,方便管理。 - 上传操作:进入目标项目的文件浏览器,点击上传按钮,选择本地的
functions.R完成上传。
2. 在流水线步骤中调用该脚本
在代码工作簿的流水线步骤里,有两种常用方式调用脚本中的函数:
方式一:直接通过路径source脚本
在R代码单元格中,使用Foundry的文件路径执行source操作:
# 示例:functions.R存放在项目根目录的scripts文件夹下,使用绝对路径 source("/your-project-path/scripts/functions.R") # 或使用相对路径(基于当前代码工作簿的位置) source("../scripts/functions.R")
执行后即可直接调用脚本内的函数,比如custom_function(parameter)。
方式二:封装为Foundry R库(推荐复用场景)
如果该脚本需要在多个流水线或工作簿中复用,推荐封装成Foundry R库:
- 创建一个R库项目,将
functions.R的内容整合到库的R/目录下,完善库的配置文件。 - 构建并发布这个库。
- 在需要调用的代码工作簿中添加该库作为依赖,之后无需source,直接调用函数即可。
注意事项
- 确保
functions.R中依赖的R包在Foundry环境已安装,若有特殊依赖,需在代码工作簿的环境配置中添加。 - Foundry文件路径可通过右键点击文件选择「复制路径」获取,避免手动输入出错。
内容的提问来源于stack exchange,提问作者jamba-laya
相关产品推荐
相关产品推荐

