Tôi tạo ra một chức năng để xử lý một số dữ liệu của tôi, như thế này:biến toàn cầu trong chức năng R
a <- "old"
test <- function (x) {
assign(x, "new", envir = .GlobalEnv)
}
test(a)
Nhưng tôi không thể nhìn thấy một sự thay đổi từ "cũ" thành "mới", tôi đoán đây là một số "biến toàn cầu", bất kỳ đề xuất nào?
Cảm ơn!
Trước hết, đừng làm điều đó - rối tung trong môi trường toàn cầu với các chức năng hầu như luôn là một ý tưởng tồi dẫn đến việc ghi đè ngẫu nhiên, khó theo dõi lỗi và hỗn loạn tổng thể. – mbq