Nó sẽ rất hữu ích cho tôi để có thể tạo ra một đối tượng danh sách R mà không cần phải xác định tên của mỗi phần tử. Ví dụ:Danh sách có thể được tạo ra mà tự đặt tên dựa trên tên đối tượng đầu vào không?
a1 <- 1
a2 <- 20
a3 <- 1:20
b <- list(a1,a2,a3, inherit.name=TRUE)
> b
[[a1]]
[1] 1
[[a2]]
[1] 20
[[a3]]
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Điều này lý tưởng. Bất kỳ đề xuất?
Cũng có cả HMisc :: llist, ví dụ: llist (a1, a2, labels = FALSE) .Điều này bảo vệ chống lại các đối số đã được đặt tên, – mnel
Cảm ơn rất nhiều! Tôi thực sự thích cái này. Tôi sẽ thực hiện nó trong một [ package] (https://github.com/EconometricsBySimulation/RConcerto/blob/master/Package.R) Tôi đang làm việc trên – fsmart
Điều này sẽ thất bại nếu các đối số đầu vào dài hơn ~ 60 ký tự vì trong trường hợp đó 'deparse()' sẽ tạo ra một vectơ có độ dài> 1, và 'sapply()' sẽ tạo một danh sách thay vì một vectơ ký tự. – hadley