r - 从 Google 表格中读取包含表情符号的 CSV 失败
问题描述
我在 Google 表单上进行了一项调查,并将结果发送到 Google 表格。
然后我尝试将结果下载到 R:
url = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vRkkjx8AOgNdfDW9wtaHR8wtMQOrgTB1O1wwMcJLGre3E_MixhEaIGUI7gfHw5gBQX7-gcNkRUkMM3X/pub?output=csv'
google <- read.csv(url, sep = ',', header = T, fileEncoding = "UTF-8")
并面临问题:
Warning:
In scan(file = file, what = what, sep = sep, quote = quote, dec = dec, :
incorrect input found in input connection 'https://docs.google.com/spreadsheets/d/e/2PACX-1vRkkjx8AOgNdfDW9wtaHR8wtMQOrgTB1O1wwMcJLGre3E_MixhEaIGUI7gfHw5gBQX7-gcNkRUkMM3X/pub?output=csv'
我的 R 数据集中只导入了 96 行。
我检查了我的 Google 表格,发现第 96 行包含表情符号并停止下载其他行。我应该在那里做什么或者我应该选择哪种编码来阅读 R 中的表情符号?
R版本:1.2.5033
解决方案
感谢艾伦,你对我帮助很大!
我找到了另一个决定。
url = 'https://docs.google.com/spreadsheets/d/e/2PACX-1vRkkjx8AOgNdfDW9wtaHR8wtMQOrgTB1O1wwMcJLGre3E_MixhEaIGUI7gfHw5gBQX7-gcNkRUkMM3X/pub?output=csv'
df = readLines(url, encoding = "UTF-8")
df <- read.table(text = df,
sep = ",",
fileEncoding = "UTF-8",
stringsAsFactors = FALSE)
然后我使用 View 功能用表情符号检查我的行,它正确地显示给我。
推荐阅读
- sql-server - 通过从表格中的单元格运行脚本来分配变量
- c# - MSTest ThrowsException 与异常对象的条件?
- push-notification - Adobe 分析 我们可以在具有 JS 实现且没有 sdk 的 Web 应用程序中进行推送通知吗
- c# - 'NEIQC.Models.Common.Email' 的类型初始化程序引发异常
- python - 神经网络不学习(损失保持不变)
- elasticsearch - 嵌套中的 Elasticsearch 更新日期
- python - 为什么“NaN”在 python 中不被认为是虚假的?
- c# - 以高效快速的方式发送数百个 API 请求并反序列化到对象的最佳方式是什么
- c# - 控制 Application Insight TelemetryClient 中的自定义日志记录
- marketo - Marketo - Microsoft 类型的 REST API 字段