Hãy nói rằng tôi có bảng dữ liệu sau:Làm cách nào tôi có thể định hình lại dữ liệu. Có thể khi thứ tự của sổ đăng ký xác định danh mục?
dt=data.table(type=c('big','medium','small','small'
,'medium','small','small'
,'big','medium','small','small')
,category=letters[1:11])
type category
1: big a
2: medium b
3: small c
4: small d
5: medium e
6: small f
7: small g
8: big h
9: medium i
10: small j
11: small k
Trong trường hợp này tôi có một hệ thống phân cấp loại: loại 'lớn' là như nhau cho tất cả các hàng cho đến khi một loại 'lớn' Sau đây là nhìn thấy. Và hành vi là như nhau đối với mọi loại.
Các Reshape Tôi muốn phải cho tôi như sau:
dt=data.table(type=c('big','medium','small','small'
,'medium','small','small'
,'big','medium','small','small')
,category=letters[1:11])
big medium small
1: a b c
2: a b d
3: a e f
4: a e g
5: h i j
6: h i k
Như bạn có thể thấy mỗi loại chỉ thay đổi khi một thanh ghi cùng loại được tìm thấy, trật tự là rất quan trọng để thiết lập loại này.
Bạn có nghĩ rằng có cách để thực hiện việc này mà không cần sử dụng không?
Cảm ơn bạn rất nhiều chàng trai ...:) ... tôi tự hỏi làm thế nào để bạn quản lý để đưa ra những câu trả lời, là nó giống như kinh nghiệm hay chỉ là tài năng? ... bạn có loại nền nào? –