如何轉換一張表中的3列@馬丁德梅爾
大家好,
我正在尋求有關數據處理問題的協助。 前段時間,我可以在一張表中轉換 3 列(加載 pH、加載 NaCl、加載洗滌中的蛋白質 %):因為它非常有幫助,所以我想透過新實驗做同樣的事情。 不幸的是,我不記得以前是怎麼做到的。 您可以查看隨附的螢幕截圖,以便更好地了解我想要獲得的內容。
我使用 JMP 17.0.0。
預先非常感謝您!
原始數據:

得到的表:

基礎資料分析與建模數據探索和視覺化回覆:如何轉換一張表格中的 3 列您的範例資料不是可讀的形式,請附上原始資料的副本以幫助回應您的問題。
回覆:如何轉換一張表格中的 3 列從“表格”中選擇“摘要”
然後按照螢幕截圖所示進行設置
統計數據 - 平均值(蛋白質百分比)
組-負載 NaCl
子組 - 負載 pH
我認為這應該會產生您正在尋找的格式。
回覆:如何轉換一張表格中的 3 列感謝你的回覆!
它會像這樣工作,但我無法將顏色漸變(在列資訊中設定)傳輸到表中。
我很確定上次我使用了不同的方式來獲取該表,但我不記得是如何取得的。
回覆:如何轉換一張表格中的 3 列例如,我想在頂部顯示不同的 pH 值,在右側顯示 NaCl 值,在表中顯示「結合比例」值。
回覆:如何轉換一張表格中的 3 列還有,上次顏色漸層是直接調到表格裡的。 當我使用“表格>摘要”功能時,情況並非如此。
回覆:如何轉換一張表格中的 3 列這是一個轉換資料的簡單腳本

Names Default To Here( 1 );
dt = Current Data Table();
// Use Tabulate to create the transformed table
(tab = dt << Tabulate(
Change Item Label( Statistics( Mean, " " ) ),
Remove Column Label( Analysis Columns( Binding proportion ) ),
Add Table(
Column Table( Grouping Columns( :pH ), Statistics( Mean ), Analysis Columns( :Binding proportion ) ),
Row Table( Grouping Columns( :"[NaCl]"n ) )
)
)) << Make Into Data Table;
Current Data Table() << set name( "Final" );
dtFinal = Current Data Table();
Report( tab ) << close window;
// change column names and set the Value Colors
valColors = dt:Binding proportion << get property("Value Colors");
For( i = 2, i <= N Cols( dtFinal ), i++,
Column( dtFinal, i ) << set name( Word( -1, Trim( Column( dtFinal, i ) << get name ), "()," ) );
Column( dtFinal, i ) << set property("Value Colors", eval(valColors));
Column(dtFinal,i)<<COLOR cell="" by="" value=""></COLOR>
請不要只是剪切和貼上此程式碼,而不花時間研究它並了解它在做什麼。
回覆:如何轉換一張表格中的 3 列非常感謝!
我理解每一行,但我不知道我應該在顏色主題中寫哪裡。 我想使用“Yellow Green Red”漸變,因此我嘗試將第 22 行上的“valColors”替換為“Yellow Greed Red”,但這不是它。
當我運行腳本而不更改任何內容時,會顯示此錯誤訊息:

回覆:如何轉換一張表格中的 3 列我提供的腳本是基於設定列屬性“值顏色”。顯然您的起始資料表沒有設定它們。
我已將 JSL 變更為使用“漸層顏色”列屬性。我還更改了程式碼以在初始資料表上設定“顏色漸變”,因此現在它可以確保在建立新資料表時,它具有設定儲存格顏色所需的內容。
Names Default To Here( 1 );
dt = Current Data Table();
// Set the color gradient column property
dt:binding proportion << set property("color gradient", {"Green Yellow Red"(1), Range( {6.2, 87.38, 25.6941666666667} )});
dt:binding proportion<<COLOR cell="" by="" value=""></COLOR>回覆:如何轉換一張表格中的 3 列完美,非常感謝!