我正在尝试向spotfire中的表添加动态列,该表使用r-script / data函数进行更新,以便处理不同的变量类型。当您只插入列时,它不允许您将列从文本值更改为字符串值。
基本代码结构是通过将基表与信息表合并来创建新表,选择列标题以填充新列,并将计算的列值返回到基表。参数如下:
输入参数:
Name Type
columnMatch Value
baseTable Table
infoTable Table
输出参数(将添加到baseTable)
Name Type
outputColumn Column
脚本
newTable <- merge(baseTable,infoTable, by = "uniqueIdentifier")
cnames <- colnames(newTable)
outputColumn <- newTable[,match(colorSelection, cnames, nomatch=1)]
outputColumn
我遇到的问题如下:
谢谢!
约旦
编辑:了解如何使用匹配函数动态引用列号。