ofzhengyi 发表于 2015-3-4 11:02 
代码如下:#输入数据
dat
有个小问题:通过计算新增的变量“数量占比”,为什么在我的电脑上运行后出现下面的提示呢?
我改成英文的名称就OK了,貌似不识别中文,这是什么原因啊?
> dat<-NULL
> dat$区域<-c("A","A","B","B")
> dat$数量<-c(1,2,3,4)
> dat$分数<-c(100,90,100,80)
> dat<-data.frame(dat)
> library(dplyr)
> dat<-group_by(dat,区域)
> dat<-mutate(dat,数量占比=数量/sum(数量))
> dat<-mutate(dat,最终得分=sum(数量占比*分数))
Error in mutate_impl(.data, dots) : object '数量占比' not found