重命名單元格你好,
我正在嘗試在不同列中應用過濾器後重命名特定單元格。 這是我想出的腳本:
dt = Current Data Table();
df = dt << Data Filter(
Add Filter(
Columns( :"Sample/Control" ),
Where( :"Sample/Control" == "Sample" )
),
);
dt << Go To ( :"Control ID");
我只缺少最後一步,即重命名所選的特定單元格。 我在任何指南或幫助部分都找不到它。
謝謝
回复:重命名單元格嗨烏代,
謝謝您的幫助。 我剛剛能夠將您的示例應用於我的數據表,並且它運行得很好。
回复:重命名單元格@moti617 ,
您仍然可以使用相同的示例來實現您想要實現的目標。 如果您認為我提供的示例沒有幫助,您介意匿名您的表並上傳一小部分子集嗎? 您可以像這樣匿名化表:

回复:重命名單元格嗨烏代,
感謝您的答复。
我正在處理患者 ID 和控件。 我想將所有患者 ID 重命名為“樣本”,但保持對照 ID 不變。 我有一列包含實際 ID(這是我想要更改其中一些單元格的列 - 與患者 ID 相對應的單元格),另一列用於區分患者 ID 和對照。 在此列下,每個單元格中有“樣本”、“陽性對照”或“陰性對照”。 帶有“樣本”選項的單元格對應於另一列中的患者樣本 ID。 因此,我只需選擇一列中的所有“樣本”單元格,然後移至另一列即可選擇所有患者 ID。 現在我需要重新命名它們。
我希望這更清楚一些。
感謝您的支持。
莫蒂
回复:重命名單元格@moti617 ,
如果可以的話,我想請您退後一步,更詳細地解釋一下您想要實現的目標。 當您說要重命名單元格時,您的意思是要更改數據表單元格中的值嗎? 如果這是正確的,那麼您可以在不使用數據過濾器的情況下實現這一目標。 讓我們看下面的例子:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" ); // Open Sample Data Table
// Let us assume you want to rename Kaite to Kate and change her age
dt << Select Where(:name == "KATIE");
Wait(0.2); // For Demo only
SR = dt << Get Selected Rows;
dt << Clear Select;
:name[SR] = "KATE";
:age[SR] = 13;