我正在玩两组代码。第二个代码给了我一个错误,即使它们都有类似的代码。
代码1:
dat = read.csv('Automobile_price data _Raw_.csv')
cols = c('price', 'bore', 'stroke', 'horsepower', 'peak.rpm')
dat[, cols] = lapply(dat[, cols], function(x) ifelse(x == '?', NA, x))
dat = dat[complete.cases(dat),]
代码2:
dat = read.csv('Automobile_price data _Raw_.csv')
cols = c('price', 'bore', 'stroke', 'horsepower', 'peak.rpm')
vehs = dat[,cols]
vehs = lapply(vehs, function(x) ifelse(x == '?', NA, x))
vehs = vehs[complete.cases(vehs),]
我收到以下错误:
vehs [complete.cases(vehs),]中的错误:维数不正确
这两个代码执行相同的功能吗?有人可以解释为什么会这样吗?
提前致谢