Có cách nào để R có biến được đánh giá là tên cột khi tạo khung dữ liệu (hoặc trong các tình huống tương tự như sử dụng cbind) không?Sử dụng giá trị biến làm tên cột trong data.frame hoặc cbind
Ví dụ
a <- "mycol";
d <- data.frame(a=1:10)
điều này tạo ra một khung dữ liệu với một cột tên là a
hơn mycol
.
Đây là ít quan trọng hơn so với trường hợp đó sẽ giúp tôi loại bỏ khá một vài dòng từ mã của tôi:
a <- "mycol";
d <- cbind(some.dataframe, a=some.sequence)
mã hiện tại của tôi có bị tra tấn:
names(d)[dim(d)[2]] <- a;
đó là thẩm mỹ barftastic.
bạn không thể làm 'colnames (d) [2] <- a' hay thậm chí là 'tên (d) [2] <- a' nhưng tôi thấy rõ ràng cựu để được an toàn hơn. –