【发布时间】:2017-04-11 02:09:09
【问题描述】:
G$name - 数据框的字符列
labels_name <- unique(G$name)
LabelEncoder <- function(value, labels) {
r <- as.numeric(which(labels == value))
returnValue(r)
}
G$name1 <- LabelEncoder(G$name, labels_name)
执行上面的代码会产生下一个错误:
$<-.data.frame(*tmp*, "name1", value = c(1, 4, 7, 10, 11, 中的错误:
替换有 100650 行,数据有 302194
另外:警告信息:
在标签 == 值中:
较长的对象长度不是较短对象长度的倍数
怎么了?
【问题讨论】:
标签: r