[英]use dplyr to create dummy variables
我正在嘗試使用dplyr
:
假設您有data.frame
y
並且您希望基於var1
值創建新變量
y <- data.frame(var1 = rnorm(100))
y$var2 <- 0
y$var2[y$var1 > 0.5] <- 1
是否可以使用dplyr
的mutate
和filter
做到這一點?
嘗試mutate
:
> y <- data.frame(var1 = (-2):2)
> y %>% mutate(var2 = as.numeric(var1 > 0.5))
var1 var2
1 -2 0
2 -1 0
3 0 0
4 1 1
5 2 1
更新: dplyr現在使用%>%
代替%.%
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.