Size: a a a

R (язык программирования)

2020 September 09

AS

Alexey Seleznev in R (язык программирования)
Ник
Всем салют)
С R отправляю данные в MySQL.
И все значения что на кириллице - в базе появляется как пустые ячейки (именно значения, с заголовками почему то все ок)
использую пакет RMySQL
может кто знает как исправить?
в гуголе не забанен, есть советы в стиле $mysqli->query ("SET NAMES 'cp1251'") но не знаю как это в R интерпретировать)
Ещё можно попробовать при подключении в dbConnect юзать charset = 'utf8' или другую колировау указать
источник

AS

Alexander Semenov in R (язык программирования)
А это нормально, что stringr::str_replace_all() меняет кодировку на выходе? Впервые с таким сталкиваюсь.
источник

AS

Alexander Semenov in R (язык программирования)
Alexander Semenov
А это нормально, что stringr::str_replace_all() меняет кодировку на выходе? Впервые с таким сталкиваюсь.
Причём "Период" и "Дата подключения" остались нетронутыми, а "Регион" переколбасило в "Ðåãèîí".
источник

EP

Ed P in R (язык программирования)
Я с этими стрингами так попал после переустановки R несколько месяцев назад (была версия 3.3, менял на 3.5).

Тогда проблема оказалась в str_c, и она решилась переходом на paste0. Наверное replace_all можно какой-нибудь регуляркой починить.

Интересно, что на гитхабе в issues по этому поводу есть
источник

AS

Alexey Seleznev in R (язык программирования)
Alexander Semenov
Причём "Период" и "Дата подключения" остались нетронутыми, а "Регион" переколбасило в "Ðåãèîí".
Попробуйте перед тем как использовать stringr установить локаль

Sys.setlocale("LC_ALL","Russian")
источник

AS

Alexander Semenov in R (язык программирования)
Видимо теперь придётся, спасибо.
источник
2020 September 10

Н

Ник in R (язык программирования)
Всем салют)
отправляю данные с гугл таблиц в MySQL через R.
появляется ошибка Ошибка в write.table(escape(value[from:to, , drop = FALSE]), file = conb,  :
 нереализованный тип 'list' в 'EncodeElement'

гугол посоветовал отправлять дату в датафрейм перед отправкой в MySQL
temp2 = data.frame(temp)
dbWriteTable(vagrant,"table1",temp2,overwrite=T)

но мне это не помогло(
кто сталкивался с подобным и как решилось?
источник

AS

Alexey Seleznev in R (язык программирования)
Ник
Всем салют)
отправляю данные с гугл таблиц в MySQL через R.
появляется ошибка Ошибка в write.table(escape(value[from:to, , drop = FALSE]), file = conb,  :
 нереализованный тип 'list' в 'EncodeElement'

гугол посоветовал отправлять дату в датафрейм перед отправкой в MySQL
temp2 = data.frame(temp)
dbWriteTable(vagrant,"table1",temp2,overwrite=T)

но мне это не помогло(
кто сталкивался с подобным и как решилось?
мне кажется у вас где-то в самом фрейме проблема, посмотрите внимательно его структуру str(temp2), нет ли у вас столбцов-списков?
источник

Н

Ник in R (язык программирования)
Alexey Seleznev
мне кажется у вас где-то в самом фрейме проблема, посмотрите внимательно его структуру str(temp2), нет ли у вас столбцов-списков?
именно на столбцы списки и ругался. удалили их и все заработало) спасибо)
источник

S

Smunya in R (язык программирования)
Добрый день, подскажите, постоянно выскакивает ошибка об ограничении по квотам при использовании пакета searchConsoleR. Как избавится от этого?
источник

АК

Артём Клевцов... in R (язык программирования)
Smunya
Добрый день, подскажите, постоянно выскакивает ошибка об ограничении по квотам при использовании пакета searchConsoleR. Как избавится от этого?
Свой ключ АПИ получить и использовать его.
источник

AS

Alexander Semenov in R (язык программирования)
источник

АК

Артём Клевцов... in R (язык программирования)
Чуть в бан тебя не отправил😁 Ты хоть поясняй чего это и зачем. Ещё и с UTM-метками ссылка.
источник

AS

Alexander Semenov in R (язык программирования)
"От радости в зобу дыханье спёрло" =)
источник

AS

Alexander Semenov in R (язык программирования)
Понять бы ещё, входит ли в бесплатку проверка тестов/домашек. Есть опасение, что вслед за "Introduction to Statistical Learning" это обрежут =(
источник

St

Snow time in R (язык программирования)
Добрый день. Подскажите, как можно объединить значения из двух столбцов в новом столбце, чтобы между ними не было пробела, как это получается при использовании "paste".
источник

AS

Alexey Seleznev in R (язык программирования)
Snow time
Добрый день. Подскажите, как можно объединить значения из двух столбцов в новом столбце, чтобы между ними не было пробела, как это получается при использовании "paste".
tidyr::unite()
источник

AS

Alexey Seleznev in R (язык программирования)
Alexey Seleznev
tidyr::unite()
пример:

mtcars %>%
 unite("vs_am", vs, am)
источник

A

Andrey in R (язык программирования)
Snow time
Добрый день. Подскажите, как можно объединить значения из двух столбцов в новом столбце, чтобы между ними не было пробела, как это получается при использовании "paste".
paste0()
источник

St

Snow time in R (язык программирования)
Спасибо за оба способа)
источник