我在猜測,但我認為您正在嘗試使用Graph Builder繪製結果圖。 如果是這樣,我知道獲得所需結果的唯一方法是在數據表中添加第二個X列,該列顯示第二組X值。 如果有單獨的列,Graph Builder將僅提供單獨的軸。

在該示例中,將Y軸拖動到Y拖放區域,然後將2個X軸變量一次拖動到X軸拖放區域,將它們並排放置。 下面是生成上圖的腳本
Names Default To Here( 1 );
// Sample Data
dt = New Table( "Example",
Add Rows( 40 ),
New Column( "Group 1",
Character( 7 ),
"Nominal",
Set Values(
{"A", "A", "A", "A", "A", "B", "B", "B", "B", "B", "Control", "Control", "Control",
"Control", "Control", "Placebo", "Placebo", "Placebo", "Placebo", "Placebo", "", "",
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}
)
),
New Column( "BP 8M",
Numeric,
"Continuous",
Format( "Fixed Dec", 4, 0 ),
Set Values(
[182.595915155309, 172.512940709438, 180.774421425438, 180.620679187184,
184.202187190097, 171.439595422176, 174.589230394192, 179.109260746268,
177.787439187438, 180.687489407623, 181.804016028632, 178.085353285743,
186.313144806757, 175.347853139956, 181.103289178403, 181.288352739913,
178.777832744608, 176.763152449944, 175.768608854708, 184.167672392284,
173.550216520736, 180.718560564297, 188.500473854652, 176.718084823659,
180.174755903154, 181.462075626649, 180.330100756984, 172.886222586229,
192.050244302843, 187.037431530346, 185.501158177984, 183.877324525276,
179.931613365546, 180.493132509235, 174.944992509985, 177.663853371957,
174.717037207769, 186.677919707096, 178.12326354079, 171.230704316198]
)
),
New Column( "Group 2",
Character,
"Nominal",
Set Values(
{"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "A",
"A", "A", "A", "A", "A", "A", "A", "A", "A", "Control", "Control", "Control",
"Control", "Control", "Placebo", "Placebo", "Placebo", "Placebo", "Placebo"}
)
)
);
// Graph Script
Graph Builder(
Variables( X( :Group 1 ), X( :Group 2 ), Y( :BP 8M ) ),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 4 ) ) ),
Elements( Position( 2, 1 ), Points( X, Y, Legend( 5 ) ) )
);