Size: a a a

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

2021 February 17

PU

Philipp Upravitelev in R (язык программирования)
helby
Ещё вопрос.

Я просто смотрю код страницы, и блок с таблицей не меняется при нажатии кнопки второй страницы.

Возможно через RVest в таком случае можно?
вряд ли, потому что не меняется адрес страницы
источник

ИП

Иван Поздняков... in R (язык программирования)
Интересный проект: воспроизведение графиков Уильяма Дюбуа.

Дано: график, данные, цвета.

Задача - воспроизвести график инструментами ggplot2 или чего угодно еще

Примеры можно посмотреть в твиттере по хэштегу #DuBoisChallenge#DuBoisChallenge

https://github.com/ajstarks/dubois-data-portraits/tree/master/challenge
источник

K

Katharina in R (язык программирования)
Марк
на coursera есть хороший курс Эконометрика от  высшей школы экономики. Там хорошо объясняется математическая сторона логит и пробит регрессии
Здорово, спасибо
источник

PD

Pavel Demin in R (язык программирования)
Mikle Mikle
Друзья, такой вопрос.
Хочу смэтчить две базы по ФИО и как часто это бывает какие-то ФИО могут быть записаны криво. Не "Иванов Петр Иванович", а "Иванов п.и." или "Петр Иванов Иванович", ну и тп.
Что гуглить и в какую сторону смотреть? Как подступиться?
присоединяюсь к вышесказанному, особенно про полотенце…
если иванов п.и.  - это печально
если просто в разном порядке элементы фио, то можно сплитануть строку, отсортировать, соединить и по ней мерджить
источник

PD

Pavel Demin in R (язык программирования)
library(data.table)

# ex data
dt1 = data.table(fio = c("Иван Петрович Демченко",
                        "Светланова Александра Павловна"))
dt2 = data.table(fio = c("Иван Демченко Петрович",
                        "Александра Павловна Светланова"))

# split-sort-concat
dt1[, fio2 := unlist(lapply(fio, function(x) {
   paste(sort(unlist(strsplit(x, " "))), collapse = "_")
}))]

dt2[, fio2 := unlist(lapply(fio, function(x) {
   paste(sort(unlist(strsplit(x, " "))), collapse = "_")
}))]

# merge
dt1[dt2, on='fio2']
источник

PD

Pavel Demin in R (язык программирования)
думаю, вы и сами знаете, но я же не зря потратил время на подготовку примера….
источник

PD

Pavel Demin in R (язык программирования)
и, кстати, оффтоп: такое ощущение, что у меня у одного постоянно слетает форматирование кода в телеге, хотя я ставлю по три знака `
источник

AS

Alexey Seleznev in R (язык программирования)
Pavel Demin
и, кстати, оффтоп: такое ощущение, что у меня у одного постоянно слетает форматирование кода в телеге, хотя я ставлю по три знака `
у всех слетает если решетку добавлять, я в постах в канале задалбался с этим бороться
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
Вопрос по подключению к БД.
Хочу заселектить таблицу, которая называется  dbo.Order
order
это служебная команда, и по идее её нужно обернуть в  `` кавычки.
Но как я не пробовал расставлять кавычки, запрос всё равно отваливается с ошибкой.
Кто-нибудь сталкивался с подобным (БД MS SQL)?
Пример запроса с ошибкой:

DBI::dbGetQuery(con,
"SELECT TOP(10) *
FROM `dbo.Order`"
)
источник

PU

Philipp Upravitelev in R (язык программирования)
обратные кавычки вроде нигде в бд не используются
только двойные для колонок и таблиц
я бы запрос обернул в ', а название бд - либо без кавычек, либо в "
источник

PU

Philipp Upravitelev in R (язык программирования)
хотя как это со служебной командой сработает - хз :(
источник

ДВ

Дмитрий Володин... in R (язык программирования)
Квадратные скобки может понаставлять в названии схемы, таблицы? Может вообще сделать вьюху типа select *?))
источник

ГД

Григорий Демин... in R (язык программирования)
Юта Мата Ссс
Вопрос по подключению к БД.
Хочу заселектить таблицу, которая называется  dbo.Order
order
это служебная команда, и по идее её нужно обернуть в  `` кавычки.
Но как я не пробовал расставлять кавычки, запрос всё равно отваливается с ошибкой.
Кто-нибудь сталкивался с подобным (БД MS SQL)?
Пример запроса с ошибкой:

DBI::dbGetQuery(con,
"SELECT TOP(10) *
FROM `dbo.Order`"
)
Могу ошибаться, но вроде бы dbo не должно быть в кавычках. dbo."Order"
источник

AP

Anton Pysanka in R (язык программирования)
Юта Мата Ссс
Вопрос по подключению к БД.
Хочу заселектить таблицу, которая называется  dbo.Order
order
это служебная команда, и по идее её нужно обернуть в  `` кавычки.
Но как я не пробовал расставлять кавычки, запрос всё равно отваливается с ошибкой.
Кто-нибудь сталкивался с подобным (БД MS SQL)?
Пример запроса с ошибкой:

DBI::dbGetQuery(con,
"SELECT TOP(10) *
FROM `dbo.Order`"
)
у вас тут не кавычки, а backtick. когда мне нужно использовать одинарные кавычки в тексе запроса, например, дату, и я в них же оборачиваю весь запрос в скрипте, то там где дата экранирую одинарные кавычки и все ок
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
Philipp Upravitelev
обратные кавычки вроде нигде в бд не используются
только двойные для колонок и таблиц
я бы запрос обернул в ', а название бд - либо без кавычек, либо в "
не-не, обратные кавычки используются как раз тогда, когда  необходимо экранировать название столбца, если оно совпадает с зарезервированным ключевым словом.
источник

AP

Anton Pysanka in R (язык программирования)
Юта Мата Ссс
не-не, обратные кавычки используются как раз тогда, когда  необходимо экранировать название столбца, если оно совпадает с зарезервированным ключевым словом.
в таких случаях использую []
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
сейчас попробую
источник

AP

Anton Pysanka in R (язык программирования)
[dbo].[Order] или dbo.[Order]
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
да действительно, помогло, сердечно благодарен
рабочий запрос:

DBI::dbGetQuery(con,
"SELECT TOP(10) *
FROM dbo.[Order]"
)
источник

ЮМ

Юта Мата Ссс... in R (язык программирования)
блин, а я всю дорогу эти backtick использовал..причем в MySQL проблем не было, а на MS отваливается.
вот один раз плохо научишься, и потом хоть по рукам бей
источник