Có cách nào để sử dụng chuỗi được lưu trữ trong biến dưới dạng tên cột trong khung dữ liệu mới không? Kết quả dự kiến nên là:Biến làm tên cột trong khung dữ liệu
col.name <- 'col1'
df <- data.frame(col.name=1:4)
print(df)
# Real output
col.name
1 1
2 2
3 3
4 4
# Expected output
col1
1 1
2 2
3 3
4 4
Tôi biết rằng tôi có thể tạo khung dữ liệu và sau đó sử dụng tên() để đổi tên cột hoặc sử dụng df [, col.name] cho đối tượng hiện có, nhưng Tôi muốn biết nếu có bất kỳ giải pháp nào khác có thể được sử dụng trong quá trình tạo khung dữ liệu.
'data.frame (col1 = 1: 4) 'sẽ cung cấp cho bạn "đầu ra mong đợi" – Jeff
@ Jeff nhưng anh muốn vượt qua' "col1" 'từ một biến – shadowtalker
Bằng cách này, tôi đã đã gắn cờ câu hỏi này để chuyển sang Stack Overflow, vì đó là về lập trình trong R chứ không phải về thống kê. – shadowtalker