需要輸入轉換錶或矩陣<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />這個問題與我以前的帖子有關或是後續的( 需要建議為這樣做的ID添加表列的最佳方法.... )。在那篇文章中,我的問題得到了專門的回答,並且我學到了許多技巧。但是,我再次需要一個關於如何操作表格或矩陣以將其從原始形式轉換為預期形式的良好建議。
假設這是我的原始表(或類似形式的矩陣):
表1:原始表
| A欄 | B欄 | C欄 | D欄 |
| 一個 | Ë | 一世 | 米 |
| b | F | Ĵ | ñ |
| C | G | ķ | Ø |
| d | H | 升 | p |
我希望這個表(或矩陣)中的每一行重複“n”次,這樣得到的表(或矩陣)將如下所示:
表2:預期的新表格式
| A欄 | B欄 | C欄 | D欄 |
| 一個 | Ë | 一世 | 米 |
| 一個 | Ë | 一世 | 米 |
| 一個 | Ë | 一世 | 米 |
| 一個 | Ë | 一世 | 米 |
| b | F | Ĵ | ñ |
| b | F | Ĵ | ñ |
| b | F | Ĵ | ñ |
| b | F | Ĵ | ñ |
| C | G | ķ | Ø |
| C | G | ķ | Ø |
| C | G | ķ | Ø |
| C | G | ķ | Ø |
| d | H | 升 | p |
| d | H | 升 | p |
| d | H | 升 | p |
| d | H | 升 | p |
在上面的示例中,原始表中的每一行重複“4”次。
當我正在玩“塑造”一個矩陣並應用我前一篇文章“n”次連接表的建議時,我能夠創建這個表(來自我的原始表)
表3:通過整形矩陣並重複行“n”次來完成表1的一些操縱形式
| A欄 | B欄 | C欄 | D欄 | E欄 | F欄 | G欄 | H欄 | 第一欄 | 第J欄 | K欄 | L欄 | M欄 | N欄 | 列O. | P欄 |
| 一個 | Ë | 一世 | 米 | b | F | Ĵ | ñ | C | G | ķ | Ø | d | H | 升 | p |
| 一個 | Ë | 一世 | 米 | b | F | Ĵ | ñ | C | G | ķ | Ø | d | H | 升 | p |
| 一個 | Ë | 一世 | 米 | b | F | Ĵ | ñ | C | G | ķ | Ø | d | H | 升 | p |
| 一個 | Ë | 一世 | 米 | b | F | Ĵ | ñ | C | G | ķ | Ø | d | H | 升 | p |
但是,我被困在這裡。如上所述,我希望這個表看起來像我想要的表(表2)。我感謝任何意見和建議。我相信有更直觀,更有效的處理方法,而不是我的想法。謝謝。
Re:轉換錶或矩陣需要輸入加入Ian的回复:
表的克隆可以一步完成。
名稱默認為此處(1);
dt =當前數據表();
dt << Concatenate(dt,dt,dt,追加到第一個表(1));
dt << Sort(By(A列));
在我使用這種技術的許多情況下,不存在要排序以獲得最終訂單的列。 所以我在這種情況下做的是創建這樣一個列
名稱默認為此處(1);
dt =當前數據表();
dt << new column(“rownum”,values(1 :: N Rows(dt));
dt << Concatenate(dt,dt,dt,追加到第一個表(1));
dt << Sort(By(Rownum));
dt <<刪除列(“rownum”);
Re:轉換錶或矩陣需要輸入看起來它會給你上面的“表2”。在JSL中(如果'dt'是對錶的引用):
dt << 分類 (由(:A欄));
Re:轉換錶或矩陣需要輸入我現在只想到了一些東西...... 我認為可以簡單地克隆原始表“n”次...... 然後根據某一列對行進行排序(比如A列)。你認為這有效嗎?