合并两个表并通过r脚本返回值

时间:2015-09-01 17:32:56

标签: r spotfire

我正在尝试向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

我遇到的问题如下:

  • 代码未返回正确的uniqueIdentifier的正确值。有没有一种方法可以使值排列,或者对表进行排序以便为正确的uniqueIdentifier返回正确的值?

谢谢!

约旦

编辑:了解如何使用匹配函数动态引用列号。

0 个答案:

没有答案