用r数据表中的系数替换值
我有一个数据集,其中有一列表示因子(在示例中为cut)。目前的设置如下:用r数据表中的系数替换值,r,replace,split,data.table,R,Replace,Split,Data.table,我有一个数据集,其中有一列表示因子(在示例中为cut)。目前的设置如下: library(ggplot2) # access to diamonds dataset library(data.table) data <- data.table(diamonds)[,list(mean_carat=mean(carat)), by=c('cut', 'color')] 输出是 >Error: unexpected symbol in "data[which(cut = "Fair")
library(ggplot2) # access to diamonds dataset
library(data.table)
data <- data.table(diamonds)[,list(mean_carat=mean(carat)), by=c('cut', 'color')]
输出是
>Error: unexpected symbol in "data[which(cut = "Fair"), cut := "Good"]"
谁能告诉我哪里出了问题吗?你用了
=
而不是=
。试一试
data[which(cut == "Fair"), cut := "Good"]
您实际上也不需要which
语句:
data[cut == "Fair", cut := "Good"]
data[cut == "Fair", cut := "Good"]