提问人:chandler13 提问时间:6/14/2023 更新时间:6/14/2023 访问量:19
如何将列编码为相同类型
How to encode a column to the same type
问:
我想创建一个虚拟变量,所以我创建了以下命令: 一切正常,但我有几行 Landkreis == Jagstkreis,但仍然没有 1 出现在虚拟列中。
我尝试删除空格和所有东西,结果发现一行的编码是“未知的”,而另一行的编码是“UTF-8”。
问题是该命令适用于“unkown”的每一行,但不适用于“UTF-8”的地方。
接下来我尝试:dummyset$Jakr <- ifelse(dummyset$Landkreis == "Jagstkreis", 1, 0)
dummyset$Landkreis <- iconv(dummyset$Landkreis, from = "UTF-8", to = "unknown") dummyset$Landkreis <- stri_enc_toutf8(dummyset$Landkreis) dummyset$Landkreis <- gsub("[^[:print:]]", "", dummyset$Landkreis)
但无论我尝试什么,编码都不会改变......
有没有人对如何处理这个问题有想法? 谢谢!
我试图将两行转换为相同的编码,因为命令只在一行上起作用,而在另一行上不起作用
答: 暂无答案
评论
dummyset$Landkreis <- enc2native(dummyset$Landkreis)