tôi có hai khung dữ liệu lớn, một (df1
) có cấu trúc nàyMatching nhiều cột trên khung dữ liệu khác nhau và nhận được cột khác như kết quả
chr init
1 12 25289552
2 3 180418785
3 3 180434779
Các khác (df2
) có này
V1 V2 V3
10 1 69094 medium
11 1 69094 medium
12 12 25289552 high
13 1 69095 medium
14 3 180418785 medium
15 3 180434779 low
Điều tôi đang cố gắng làm là thêm cột V3
của df2
vào df1
, để nhận thông tin về đột biến
chr init Mut
1 12 25289552 high
2 3 180418785 medium
3 3 180434779 low
Tôi đang cố gắng tải cả hai vào R và sau đó thực hiện vòng lặp for sử dụng kết hợp nhưng nó không hoạt động. Bạn có biết cách nào đặc biệt để làm điều này không? Tôi cũng mở cửa làm bằng awk hoặc một cái gì đó tương tự
Vâng, đây là những gì tôi muốn, vấn đề là tôi phải đưa vào tài khoản các chromosome cũng vậy, vì vậy có thể một cái gì đó giống như hợp nhất (df1, df2, by.x = c ('chr', 'init'), by.y = c ('V1', V2 ') [, c (2,1, 4)] – user976991
Chính xác, chỉ cần thêm 'chr' và' V1' vào đối số sẽ đưa chúng vào tài khoản: D Cân nhắc upv ote các câu trả lời hữu ích và chấp nhận một trong số chúng nếu bạn thấy nó hữu ích: D –