介绍
RCaller允许用户在FME运行R脚本,在本文中,我们应用RCaller来探究树木高度和树木直径之间是否存在相关性。
下载
correlation-tree-heigh-diameter.fmwt
源数据
CSV文件PublicTrees.csv包含城市树木的各种属性。
使用Data Inspector查看源CSV数据
说明
下载完整的工作区间Correlation_Tree_Height_Diameter.fmwt。如果想自己创建工作空间,请下载publictrees.csv. 然后按照下述步骤进行创建。
- 读取源数据
使用CSV读模块读取publictrees.csv.
- 添加一个RCaller
对于R脚本,设置如下内容:
cor()函数将计算树高和树直径之间的相关性。如果需要使用在R脚本中创建的属性,则需要在Attributes to Expose处暴露出来,或者在RCaller后面连接转换器AttributeExposer进行暴露。
- 检查结果
在RCaller后面添加转换器Logger,并运行工作空间。在日志文件中,报告为0.4800232518922327. 该值表示树高和树直径之间的相关性为中等。接近1或-1的值表示高度和直径之间的相关性较强。树属或树种类可能是影响的一个因素,可以根据其中的任意一个进行过滤。这可能表明某些树属或树种的树高与树直径之间具有较强的相关性。