使用第二列作為值標籤或如何繪製一個變量並使另一個變量顯示為標籤你好!
我有兩個 x 變量:
Meeting.# 是數字序數(只是 Row())
Meeting.ID 是字符標稱(可以是日期或其他一些文本描述符)
我需要根據 Meeting.# 繪製出勤率 (X_2-X_8),以便獲得趨勢。 但我想將 Meeting.ID 顯示為 x 軸標籤。
我嘗試了這種方法: https://community.jmp.com/t5/Discussions/How-to-Add-Value-Labels-to-a-Column-through-JSL/td-p/41604
但存在類型不匹配的問題。
這個問題還有其他應用:Experiment.# 和 Experiment.Description
- 有一個更好的方法嗎?
- 應該使用列屬性值標籤還是作為圖形生成器的一部分來完成?
- 同上價值排序
- 我應該提交功能請求嗎?
謝謝!
回复:使用第二列作為值標籤或如何繪製一個變量並使另一個變量顯示為實驗室謝謝! 我想我不能同時使用“項目符號”和值標籤。
回复:使用第二列作為值標籤或如何繪製一個變量並使另一個變量顯示為實驗室可以通過在圖形生成器的控制面板中指定“按值標記”來添加每個條形中每個段的值。 其他標籤可以使用 JSL 和“<< 添加圖形腳本”來完成。回复:使用第二列作為值標籤或如何繪製一個變量並使另一個變量顯示為實驗室你好,
有沒有一種優雅的方法來添加圖表中每個條形的值,最好是垂直地在條形圖上添加?
謝謝!
回复:使用第二列作為值標籤或如何繪製一個變量並使另一個變量顯示為實驗室謝謝! 從你的腳本我知道為什麼我的不起作用:
Parse( "\!"" || Char(ValuesList[i]) || "\!" = \!"" || LabelsList[i] || "\!"" ) )
回复:使用第二列作為值標籤或如何繪製一個變量並使另一個變量顯示為實驗室吉姆:
感謝您的優雅解決方案!
回复:使用第二列作為值標籤或如何繪製一個變量並使另一個變量顯示為實驗室馬克,吉姆的解決方案是一個很好的解決方案,而且更容易實現。
這是有關您的標籤腳本的僅供參考。下面的腳本將為您提供所需的標籤。 值標籤分配給 :Meeting.#。 請注意,由於 :Meeting.# 是數字,因此不需要“1”=“V1_0”,而是 1 =“V1_0”。
Names Default To Here( 1 );
meetID = column("Meeting.#");
textID = column("X__10");
NamesValuesList = {};
For( i = 1, i <= nitems(meetID << get values ), i++,
Insert Into(
NamesValuesList,
Parse(
Char( meetID[i] ) || " = \!"" || textID[i] || "\!""
)
)
);
meetID << Set Property( "Value Labels", Eval( NamesValuesList ) );回复:使用第二列作為值標籤或如何繪製一個變量並使另一個變量顯示為實驗室問候馬克,
這是我為找到您需要的解決方案所做的事情
- 創建一個新列,其公式為: :Meeting.ID || “[”||字符(:會議.# ) || “]”這使得每個條目都是唯一的條目
- 然後,對於新列,我設置列屬性“行順序級別”。這意味著該列的順序將是在數據表中找到該值的順序。
以下是我使用您的會議出勤條形圖和我生成的列得到的結果

我附上了我使用的數據表