r - 为什么 R 不能读取这个 CSV 文件?
问题描述
我正在尝试将这个国家列表文件读入 R。R 似乎无法读取它,因为导入的数据集显示为空。
这是我的代码:
universe = read.csv("country-keyword-list.csv")
没有出现错误信息。Stata读取文件就好了。
这是相关 CSV 文件的链接:
解决方案
@maydin 已经在评论中给出了可行的解决方案,但我认为展示如何自己发现它仍然很有用。请注意,UTF-16LE 编码的置信度最高。
library(stringi)
u <- "https://www.searchify.ca/wp-content/uploads/2016/09/country-keyword-list.csv"
L <- readLines(u, skipNul = TRUE)
stri_enc_detect(L)[[1]]
## Encoding Language Confidence
## 1 UTF-16LE 1.00
## 2 ISO-8859-2 cs 0.42
## 3 ISO-8859-1 en 0.21
## 4 ISO-8859-9 tr 0.21
## 5 UTF-16BE 0.10
## 6 Shift_JIS ja 0.10
## 7 GB18030 zh 0.10
## 8 EUC-JP ja 0.10
## 9 EUC-KR ko 0.10
## 10 Big5 zh 0.10
countries <- read.table(u, fileEncoding = "UTF-16LE")
推荐阅读
- hadoop - 如何创建 hdfs 数据目录?
- vba - VBA,数组范围错误,下标超出范围
- javascript - 如何检索 angularjs cachefactory.get 值
- .net - 在 cshtml 中编写此 if 语句的更简化方式
- python - 如何在 django 中使用具有相同模板文件的多个 url。?
- android - Xamarin Forms - 从 Android Toolbar.axml 动态更改 ImageView
- angular - Firebase 部署完成,但网站未显示
- python - 将变量转换为字典,将变量字符串作为字典中的值
- sql - SQL 从数组中选择
- java - MS Access SQL 中“For XML”的等价物