如何將矩陣轉換為二維資料表?輸入:
Summarize(g=by(age, sex), c=count());
show(g, c);
output:
g:{{"12", "12", "13", "13", "14", "14", "15", "15", "16", "16", "17",
"17"}, {"F", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F", "M"}}
c:[5,3,3,4,5,7,2,5,2,1,1,2]
如何將結果做成列為性別、行為年齡的資料表?就像資料透視表一樣?
資料存取數據探索和視覺化大規模客製化品質和工藝工程分享和交流成果Re: 如何將矩陣轉換為二維資料表?Tables->Summary是建立資料表的方式,對資料進行聚合和匯總。 Summary() 訊息是建立資料表的 JSL 方式。

Data Table( "Big Class" ) << Summary(
Group( :age, :sex ),
N,
Freq( "None" ),
Weight( "None" )
);
相反, Summarize() 函數收集資料表的總計統計資料並將其儲存在變數中。如果您需要在腳本中的其他地方使用摘要統計信息,這非常有用。
Summarize(g=by(age, sex), c=count());
show(g, c);
output:
g:{{"12", "12", "13", "13", "14", "14", "15", "15", "16", "16", "17",
"17"}, {"F", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F", "M"}}
c:[5,3,3,4,5,7,2,5,2,1,1,2]Re: 如何將矩陣轉換為二維資料表?謝謝。兩者都在工作。但是,我需要根據匯總表計算一些其他列,然後將其放入報告中。我認為summary()可能更靈活。Re: 如何將矩陣轉換為二維資料表?請問,您是否正在尋找像按年齡(行)和性別(列)計數的匯總表一樣簡單的東西?下面的例子。如果更複雜請展開。
此致,
-馬特Re: 如何將矩陣轉換為二維資料表?您可以使用 for 迴圈等將這些結果填入資料表中。
然而,獲取資料透視表的更直接方法是使用帶有子組的匯總命令。
Data Table( "Big Class" ) << Summary( Group( :age ), N, Subgroup( :sex ) );