Tôi đang cố gán một tên cột cho một biến bằng cách sử dụng biến đổi.sử dụng biến đổi dplyr() trong lập trình
df <-data.frame(x = sample(1:100, 50), y = rnorm(50))
new <- function(name){
df%>%mutate(name = ifelse(x <50, "small", "big"))
}
Khi tôi chạy
new(name = "newVar")
nó không hoạt động. Tôi biết mutate_()
có thể giúp nhưng tôi đang gặp khó khăn trong việc sử dụng nó cùng với ifelse
.
Mọi trợ giúp sẽ được đánh giá cao.
Bạn đang thiếu ')' ở cuối 'mutate' và' mutate' được viết sai chính tả. Ngoài ra, hãy cẩn thận khi gọi một biến toàn cục như 'df' trong hàm của bạn. Sẽ an toàn hơn khi truyền 'df' làm đối số cho hàm của bạn. – juan
'mutate_' đang bị loại bỏ. Cập nhật 'dplyr' và gõ 'vignette ('programming', 'dplyr')' – Axeman
Các gói của tôi được cập nhật. – Kay