gpt4 book ai didi

使用readr从cognos 8文件(utf 16)读入R数据帧

转载 作者:行者123 更新时间:2023-12-02 02:58:17 25 4
gpt4 key购买 nike

我正在尝试使用 readr 将 cognos 8 生成的 csv 文件读入 r。

附上用于重现性的示例文件:Example csv file

以下python代码有效:

df = pd.read_table('csv_test.csv', encoding = 'utf-16')

我在 R 中尝试了以下方法,但没有一个返回正确的结果。它们要么出错(不完整的多字节序列)要么读取不正确(作为嵌套列表或类似的)
csv_data <- read_table('csv_test.csv')
csv_data <- read_table('csv_test.csv', locale = locale(encoding = 'UTF-16LE'))
csv_data <- read_tsv('csv_test.csv')
csv_data <- read_tsv('csv_test.csv', locale = locale(encoding = 'UTF-16LE'))

我用过 guess_encoding()为了获得 UTF-16LE,我也尝试了 UTF-16。

最佳答案

正如 Gregor 在评论中提到的,readr 包存在一个 Unresolved 问题。

作为一种解决方法,基本包 read_delim 将起作用:

csv_data <- read.delim('csv_test.csv', stringsAsFactors = FALSE, fileEncoding = 'UTF-16LE')

关于使用readr从cognos 8文件(utf 16)读入R数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48009079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com