テーブルまたは行列の変換に関する入力が必要<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />この質問は私の以前の投稿に関連しているか、あるいはフォローアップしています( これを行うIDのテーブル列を追加するための最良の方法についての提案が必要です.... ) その投稿で、私の質問は具体的に答えられ、私が学んだ多くの助言がありました。しかし、テーブルや行列を元の形式から意図した形式に変換するための操作方法についての良い提案が必要です。
これが私の元のテーブル(あるいは同様の形式の行列)であると仮定します。
表1:オリジナルの表
| 列A | B列 | C列 | D列 |
| ある | e | 私 | メートル |
| b | f | j | n |
| c | g | k | ○ |
| 日 | 時間 | l | p |
このテーブル(または行列)の各行を "n"回繰り返して、結果のテーブル(または行列)が次のようになるようにします。
表2:意図している新しいテーブルフォーマット
| 列A | B列 | C列 | D列 |
| ある | e | 私 | メートル |
| ある | e | 私 | メートル |
| ある | e | 私 | メートル |
| ある | e | 私 | メートル |
| b | f | j | n |
| b | f | j | n |
| b | f | j | n |
| b | f | j | n |
| c | g | k | ○ |
| c | g | k | ○ |
| c | g | k | ○ |
| c | g | k | ○ |
| 日 | 時間 | l | p |
| 日 | 時間 | l | p |
| 日 | 時間 | l | p |
| 日 | 時間 | l | p |
上記の例では、元のテーブルの各行が "4"回繰り返されました。
以前の記事からマトリックスを「整形」してテーブルの連結をn回繰り返して遊んでいたので、(オリジナルのテーブルから)このテーブルを作成できました
表3:行列を整形し、行を "n"回繰り返すことによって行われる、表1の操作形式
| 列A | B列 | C列 | D列 | E列 | F列 | G列 | H列 | コラム1 | J列 | K列 | L列 | M列 | 列N | 列O | P列 |
| ある | e | 私 | メートル | b | f | j | n | c | g | k | ○ | 日 | 時間 | l | p |
| ある | e | 私 | メートル | b | f | j | n | c | g | k | ○ | 日 | 時間 | l | p |
| ある | e | 私 | メートル | b | f | j | n | c | g | k | ○ | 日 | 時間 | l | p |
| ある | e | 私 | メートル | b | f | j | n | c | g | k | ○ | 日 | 時間 | l | p |
しかし、私はここで立ち往生しています。私はこの表が私の意図した表(表2)のように見えることを望んでいたでしょう。私はどんなコメントや提案にも感謝します。私が考えているよりももっと直感的で効率的な方法があると思います。ありがとう。
再:テーブルや行列の変換に関する入力が必要イアンの返答に追加する:
テーブルのクローン作成は1ステップで実行できます。
名前のデフォルトはここにあります(1)。
dt =現在のデータテーブル()。
dt <<連結(dt、dt、dt、最初の表(1)に追加);
dt << Sort(By(Column A));
私がこのテクニックを使ったことがある多くの場合、最終的な順番を得るためにソートするためのカラムが存在しません。 だから私はそのような場合、私はそのような列を作成することです
名前のデフォルトはここにあります(1)。
dt =現在のデータテーブル()。
dt << new列( "rownum"、値(1 :: N Rows(dt));
dt <<連結(dt、dt、dt、最初の表(1)に追加);
dt << Sort(By(Rownum)による);
dt <<列を削除( "rownum");
再:テーブルや行列の変換に関する入力が必要それはあなたに上記の「表2」を与えるように見えます。JSLでは( 'dt'があなたのテーブルへの参照である場合):
dt << ソート (から(:A列));
再:テーブルや行列の変換に関する入力が必要私は今何かを考えています... 元のテーブルを単に "n"回複製することは可能だと思います。そして、特定の列に従って行をソートします(A列としましょう)。これはうまくいくと思いますか?