【发布时间】:2019-01-28 18:31:07
【问题描述】:
我正在尝试将一个数据集的列的某些值(我需要能够从第一列动态选择 10-10k 值)粘贴到另一个数据集的列,但不覆盖第二个数据集的列值 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)
所需输出的示例,第一列包含 data.table1 中的值,而不会覆盖 data.table2 中的 row1 中的标题:
data.table3:
Row1: header1 header2 header3 ... header50
Row2: 21 char1 531 ... char5
Row3: 55 char2 488 ... 876
Rows++: ... (10k+rows long)
我发现similarthreads 讨论使用不同的方法粘贴整个列(这意味着包含标题的第一行将被覆盖)。
我需要进行许多此类操作,并且还需要能够对任意 data.table 行位置进行操作。因此,我不仅需要使用 column1 的 row2-row50,还需要能够调整 column10 中的 row50-750。有没有办法用 data.table 做到这一点?谢谢
【问题讨论】:
标签: r dynamic data.table paste