Tôi có một khung dữ liệu gồm hai cột: khóa và giá trị và tôi muốn tạo một từ điển bằng cách sử dụng hàng tương ứng của mỗi cột cho mỗi phần tử của từ điển/bảng băm.Làm cách nào để tạo bảng từ điển/bảng băm bằng cách lặp qua một cột?
Theo tôi hiểu cách điển hình của việc sử dụng từ điển R/bảng băm là bằng cách làm một cái gì đó tương tự như thế này.
labels.dic <- c("Id of the item and some other description" = "id")
này hoạt động hoàn toàn tốt đẹp nhưng khi tôi cố gắng để làm điều đó bằng cách sử dụng các giá trị từ các khung dữ liệu (tên lbls trong ví dụ) nó không hoạt động. Lý do tại sao điều này xảy ra?
labels.dic <- c(lbls[1,1]=lbls[1,2])
Error: unexpected '=' in "c(lbls[1,1] ="
R không làm từ điển, bạn đang cố gắng sử dụng một ngôn ngữ mà nó không được thiết kế để được sử dụng như một thợ mộc nhìn thấy cố gắng sử dụng một tuốc nơ vít để đào một lỗ trên mặt đất. Chắc chắn bạn có thể mâu thuẫn với bản thân và làm việc thật sự chăm chỉ để làm điều gì đó tương tự, nhưng mọi người sẽ chỉ nhìn bạn buồn cười. R không được thiết kế cho các loại thao tác dữ liệu lặp lại như vậy. –