Один и тот же веб-код дает разные результаты для Windows и Linux - PullRequest
0 голосов
/ 05 ноября 2019

Я извлекаю некоторые данные из URL. Сначала я попытался сделать это на Windows, используя R версии 3.6.0, и она работала нормально. Но когда я запустил тот же код на Linux с использованием R версии 3.4.4, тексты в извлеченной таблице имели несколько других символов, таких как «текст ..».

Две точки в извлеченном фрагменте отображаются как пробел, когдана linux R. Но когда я попытался скопировать текст из linux R и вставить его в windows R, появились две точки, выделенные красным.

library(XML)
library(RCurl)
library(rlist)
library(stringr)

theurl <- getURL("URL",.opts = list(ssl.verifypeer = FALSE) )
tables <- readHTMLTable(theurl)
tables <- list.clean(tables, fun = is.null, recursive = FALSE)
n.rows <- unlist(lapply(tables, function(t) dim(t)[1]))
a<-tables[[which.max(n.rows)]]

head(a,4)

Вывод в windows

>   Details   Date
> 1   text1   30-10-2019
> 2   text2   27-10-2019
> 3   text3   12-10-2019
> 4   text4   05-10-2019

Outpu на Linux (две точки не отображаются на Linux, он виден только при вставке в Windows R)

>   Details     Date
> 1   text1..   30-10-2019
> 2   text2..   27-10-2019
> 3   text3..   12-10-2019
> 4   text4..   05-10-2019

Что может быть причиной этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...