有没有办法在Spotfire中按字母顺序对列中的字符串排序?

时间:2019-09-13 00:03:46

标签: spotfire spotfire-analyst

Spotfire中的列具有诸如CDBAF之类的字符串,有没有一种方法可以按字母顺序对该字符串进行排序,例如:CDBAF到ABCDF

1 个答案:

答案 0 :(得分:0)

执行此操作的唯一方法是使用R(也称为 datafunction ):

  1. 将新的输入参数(如表)添加到脚本(即表)中,将其命名为df
  2. 添加一个新的输出参数,如表,将其称为df
  3. 在脚本中放置以下代码:

假设您的列的名称为unsortedString

df$sortedString <- vapply(df$unsortedString, function(xi) paste(sort(strsplit(xi, NULL)[[1]]), collapse=''), '')

  1. 保存数据功能
  2. 为df输入表设置表
  3. 设置新表作为输出表
  4. 在新的可视化文件中使用新表
  5. 在数据功能设置中将自动刷新设置为on