Tôi đang cố gắng điền một khung dữ liệu từ trong vòng lặp for trong R. Tên của các cột được tạo động trong vòng lặp và giá trị của một số biến vòng lặp được sử dụng làm giá trị trong khi điền vào khung dữ liệu. Ví dụ, tên của cột hiện tại có thể là một số tên biến như một chuỗi trong vòng lặp và cột có thể lấy giá trị của trình lặp hiện tại làm giá trị của nó trong khung dữ liệu.Điền vào một khung dữ liệu trong R theo vòng lặp
tôi đã cố gắng để tạo ra một khung dữ liệu rỗng bên ngoài vòng lặp, như thế này
d = data.frame()
Nhưng tôi không thể thực sự làm bất cứ điều gì với nó, thời điểm tôi cố gắng để cư nó, tôi chạy vào một lỗi
d[1] = c(1,2)
Error in `[<-.data.frame`(`*tmp*`, 1, value = c(1, 2)) :
replacement has 2 rows, data has 0
Điều gì có thể là cách hay để đạt được những gì tôi đang muốn làm. Xin vui lòng cho tôi biết nếu tôi không rõ ràng.
cư a 'list' thay vì một 'data.frame' và biến nó thành một' data.frame' sau vòng lặp. – Roland
Cảm ơn Roland, tôi là một n00b, bạn có thể vui lòng giải thích thêm? Làm thế nào để khai báo danh sách, và làm thế nào để chuyển đổi nó? –