> CODDATA2 <- CODDATA2 %>% mutate(签收率 = cod签收单量/cod单量) # 这里有一个非常奇怪的情况,这里就是变成了0 和1 ,弄明白这里为什么是这样
> CODDATA2
# Source: lazy query [?? x 4]
# Database: postgres 8.0.2 [milin@jiayundatatest.cls0csjdlwvj.us-west-2.redshift.amazonaws.com:5439/jiayundata]
user_id cod单量 cod签收单量 签收率
<int> <dbl> <dbl> <dbl>
1 61068884 2.00 2.00 1.00
2 68159234 3.00 2.00 0
3 1626633 1.00 NA NA
4 84622800 1.00 NA NA
5 37839308 1.00 1.00 1.00
6 20607843 3.00 NA NA
7 53624912 4.00 3.00 0
8 6165542 3.00 2.00 0
9 4892994 3.00 1.00 0
10 46881002 1.00 NA NA
# ... with more rows
使用dplyr操作数据库,用mutate生成一个新的变量,结果新变量的结果与预期非常不一致.苦思冥想不知道什么原因。