【问题标题】:Error while reading CSV containing Korean language读取包含韩语的 CSV 时出错
【发布时间】:2018-07-02 11:38:25
【问题描述】:

我正在尝试使用以下几行读取其中一列包含韩文文本的 CSV 文件

Sys.setlocale(category="LC_ALL", locale = "Korean")
old <- read.csv("Past-Korean.csv", encoding = "utf-8",header=T,na.strings=c("")) 

但我遇到了错误

Error in type.convert(data[[i]], as.is = as.is[i], dec = dec, numerals = numerals,  : 
  invalid multibyte string at '<ec><8b><9c>스템 ë¬¸ì œ'

我可以使用类似的语法阅读中文和日文,但在阅读韩文时遇到问题 有人可以帮我吗?

【问题讨论】:

    标签: r read.csv korean-nlp


    【解决方案1】:

    在没有样本数据的情况下,我无法对其进行测试,但您介意尝试这种方法吗?

    library(readr)
    locale("ko")
    
    df <- read_csv(file = "your_csv_file.csv", 
                   locale = locale(date_names = "ko", encoding = "UTF-8"))
    

    【讨论】:

    • 这太棒了。只是想再次确认我们不能使用早期的方法来读取包含韩国字符的 CSV 文件。或者我们可以使用上述方法读取其他语言数据,如日语、汉语、法语、英语等。
    • 很高兴它有帮助!您可以使用此代码 sn-p 读取任何语言。请参阅?date_names_langs() 获取语言环境列表。
    • 非常感谢您的帮助将尝试这个
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2016-09-06
    • 1970-01-01
    • 2023-03-10
    • 2018-09-01
    相关资源
    最近更新 更多