この rpivotTable があり、並べ替えたい値を手動で入力する代わりに、ピボットテーブル内の値で並べ替えたいと考えています。基本的に、左の列の変数を変更するときは、テーブル内の値で並べ替えたいと思います。
以下は再現可能な例です。
library(devtools)
devtools::install_github("smartinsightsfromdata/rpivotTable")
library(rpivotTable)
data(HairEyeColor)
rpivotTable(data = HairEyeColor, rows = "Hair",cols="Eye", vals = "Freq", aggregatorName = "Sum", rendererName = "Table", sorters = "
function(attr) {
var sortAs = $.pivotUtilities.sortAs;
if (attr == \"Hair\") { return sortAs([\"Red\", \"Brown\", \"Blond\", \"Black\"]); }
}", width="100%", height="400px")