讓子集變得更聰明 - 需要幫助嗨蜂巢思維,
我經常製作資料表的子集。
我目前的方法是
- 找到一個代表我的子集的值
- 右鍵單擊->選擇匹配的單元格
- 表格 -> 子集 à 選取的行、所有列
- 保存存檔
或者,我會
- 使用“另存為”建立一個新文件
- 找到一個代表我的子集的值
- 右鍵單擊->選擇匹配的單元格
- 反轉選擇
- 刪除行
我每週都會這樣做很多次…這很痛苦…
所以這是我的想法,我需要幫助:
我想建立一個腳本,當我選擇匹配的單元格時,我可以單擊一個按鈕來產生所選行的子集:
這是迄今為止我最好的鏡頭(它不起作用)
Dt = current data set();
My_list = dt << Get Selected();
Dt << Subset(
Selected Rows( 0 ),
List;
Selected columns only( 0 )
);
你有其他想法嗎?或者我應該做一些完全不同的事情?
乾杯,
基督教
自動化和腳本編寫資料混合與清理回覆:讓子集變得更聰明 - 需要幫助給定的解決方案已被使用!謝謝@txnelson和@jthi
回覆:讓子集變得更聰明 - 需要幫助謝謝吉姆,這是一個非常有幫助的答案。
週末愉快!
回覆:讓子集變得更聰明 - 需要幫助感謝賈莫的回答!我正在使用類似的腳本創建一個加載項,但我發現自己在重複!
點到逗號就是其中之一 XD
Names Default To Here( 1 );
dt = Current Data Table();
nr = nrows(dt);
col_names = dt << Get Selected Columns (String);// get column names (String);
for (i = 1, i <= nitems(col_names), i++,
one_col = column(dt, col_names[i]);
for (k = 1, k <= nr, k++,
one_col[k] = substitute(one_col[k], ".", ","); // Replace decimal with comma
//one_col[k] = substitute(one_col[k], ",", "."); // Replace comma with decimal
);
one_col << Data Type(Numeric);
one_col << Set Modeling Type ("Continuous");
);我從另一個社區腳本中得到了這個。
回覆:讓子集變得更聰明 - 需要幫助您指定的程式碼只需要稍微修改即可得到您想要的。
Dt = current data set();
需要是
Dt = current data table();
並且子集平台已經可以找到所有選定的行,並將其用於選擇
Dt << Subset(
Selected Rows( 1 ),
Selected columns( 0 )
);
把它們放在一起看起來像
Names Default To Here( 1 );
Dt = current data table();
Dt << Subset(
Selected Rows( 1 ),
Selected columns( 0 )
);
正如 Jarmo 建議的那樣,您可以將其變成工具列快捷方式。
回覆:讓子集變得更聰明 - 需要幫助我創建了“加載項”(它有許多其他快捷方式,這就是它是加載項的原因),它基本上只是設置快捷方式來運行簡單的腳本,例如
Current Data Table() << Subset(Selected Rows(1), Selected Columns Only(0));

您也可以透過建立工具列並新增捷徑來完成此操作。