Как добавить определенные строки из столбца в одной таблице данных в другую таблицу данных под заголовком? - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь вставить определенные значения столбца одного набора данных (мне нужно иметь возможность динамически выбирать значения 10-10k из первого столбца) в столбец другого набора данных, но без перезаписи значения столбца 2-го набора данных 1(который является именем заголовка).Иногда это будет просто часть столбца, а не весь столбец.Некоторые из записей будут символическими, а некоторые будут цифровыми.

data.table1: (без строки заголовка)

Row1: 21  32  77 ... 1293
Row2: 55  23  18 ... 2341 
Row3: 87  29  41 ... 8283
Rows++: ... (10k+rows long)

data.table2: (имеет строку заголовка)

Row1:    header1  header2  header3 ... header50
Row2:    123      char1    531     ... char5
Row3:    520      char2    488     ... 876 
Rows++: ... (10k+rows long)

Пример желаемого вывода со столбцом 1, содержащим значения из data.table1 без перезаписывающего заголовка в строке1 из data.table2:

data.table3:

Row1:    header1  header2  header3 ... header50
Row2:    21      char1    531     ... char5
Row3:    55      char2    488     ... 876    
Rows++: ... (10k+rows long)

I 'мы нашли похожих тем обсуждающих использование различных методов для вставки целых столбцов (это означает, что первая строка, содержащая заголовок, будет перезаписана).

Мне нужно будет выполнить многие из этих типов манипуляций, а также я должен быть в состоянии сделать это для произвольных расположений строк в data.table.Таким образом, вместо того, чтобы просто работать с row2-row50 в column1, мне нужно будет, например, иметь возможность настроить row50-750 в column10.Есть ли способ сделать это с data.table?Спасибо

1 Ответ

0 голосов
/ 28 января 2019

Хороший друг смог дать несколько советов по перемещению одного столбца в другой, включая заголовок:

data.table2 $ V57 [2: nrow (data.table2)] <- data.table1 $ header3</p>

...