Tôi đã nhập dữ liệu từ một tệp vào một khung dữ liệu trong R. Nó giống như thế này.Làm thế nào để thêm một cột trong một khung dữ liệu trong R
Name Count Category
A 100 Cat1
C 10 Cat2
D 40 Cat1
E 30 Cat3
H 3 Cat3
Z 20 Cat2
M 50 Cat10
Vì vậy, bây giờ tôi muốn thêm cột Thể loại tùy thuộc vào các giá trị trong cột Tên. Vì vậy, một cái gì đó như nếu Tên = (A, D), Thể loại = 'Cat1' vv
Đây chỉ là một ví dụ đơn giản tôi đang đưa ra. Tôi có một số lượng lớn Tên và Danh mục nên tôi muốn có một cú pháp nhỏ gọn. Tôi có thể làm cái này như thế nào?
Chỉnh sửa: Tôi đã thay đổi ví dụ để phù hợp hơn với nhu cầu của tôi vì tên có thể là bất kỳ thứ gì không phải là số. Xin lỗi vì không quá rõ ràng trước đây.
+1 Sử dụng tốt nhất 'Bản đồ()'. Đây là lần thứ hai trong một tuần, một người nào đó ở đây đã sử dụng 'Map()' trong một câu trả lời và họ thực sự rất hữu ích. –
@Gavin cảm ơn. Trên thực tế, bài đăng khác đã dạy tôi về Bản đồ! –
@pchalasani Cảm ơn đây là một cách hay để thực hiện việc ghi lại. Tuy nhiên tôi đã thử điều này và ánh xạ là tất cả sai bằng cách nào đó khi tôi đã làm nó trong dữ liệu thực tế của tôi. Ví dụ bạn cung cấp cho các công trình tốt. Bất kỳ lý do có thể cho điều này? – sfactor