对于像我这样有困难的人。
即使某些关键字效果很好,也有一些关键字效果不佳。我不知道
是什么造成了差异。
一些关键字出现在[Error in make.names(col.names, unique = TRUE) : invalid multibyte string]probelm。
我尝试了很多东西,但没有任何效果
我尝试过但没用的方法
read.csv(~, fileEncoding = "UTF-8") and (~~ encoding = "UTF-8")
-
re-save记事本中的文件
Encoding()
解决方案
起初,我使用“韩语”并使用Windows10,我所有的CSV文件都被编码为(ASCII)
如果我重新编码原始 CSV 文件,在读取文件步骤会出现问题。
结论
以上,Sys.setlocale() 是我的唯一解决方案,但有一些限制。
你可以找到你自己的Sys.locale bySys.getlocale()`。
就我而言,
["LC_COLLATE=Korean_Korea.949;LC_CTYPE=Korean_Korea.949;LC_MONETARY=Korean_Korea.949;LC_NUMERIC=C;LC_TIME=Korean_Korea.949"]
所以我将语言环境设置更改为Sys.setlocale("LC_CTYPE", "English")
限制
即使“geo”是正确的,“related_topics”的结果也是值得怀疑的,因为related_topics被翻译了。
下面是我的代码
google.trends = gtrends(keyword = key_final, geo = "KR", gprop = "web", time = "2018-01-01 2018-11-30")[[1]]
google.trends = dcast(google.trends, date ~ keyword + geo, value.var = "hits")
rownames(google.trends) = google.trends$date
google.trends$date = NULL
google.trends
plot(google.trends[[1]], type = 'l')
Screenshot 1
但是结果被翻译了
Screenshot 2