Size: a a a

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

2020 November 10

АК

Артём Клевцов... in R (язык программирования)
aGricolaMZ
Ресабмит старого, который они удалили (не предупредив)
Это считай новый.
источник

АК

Артём Клевцов... in R (язык программирования)
Alexey Seleznev
Друзья, написал статью про классическое ООП в R, т.е. про R6 классы.

Содержание:
1. Введение
2. Правила именования
3. Создаём собственный класс
4. Цепочка методов
5. Методы $initialize() и $print()
6. Добавление новых свойств и методов в класс после его определение, метод $set()
7. Наследование
8. Приватные методы и свойства
9. Активные методы
10. Финализатор класса
11. Добавление R6 классов в пакет
12. Полезные ссылки
13. Заключение


https://habr.com/ru/post/521310/
Не помешало бы упомянуть refClass и сравнить его с R6. Всё-таки refClass в base давно и не все профиты стороннего R6 очевидны с ходу, при этом задачи он решает те же самые. У авторов R6 была конкретная мотивация (впрочем как у всей шайки Хэдли переписать в base всё, до чего руки дотянуться).
источник

ЭА

Эдик Амперян... in R (язык программирования)
Alexey Seleznev
Друзья, написал статью про классическое ООП в R, т.е. про R6 классы.

Содержание:
1. Введение
2. Правила именования
3. Создаём собственный класс
4. Цепочка методов
5. Методы $initialize() и $print()
6. Добавление новых свойств и методов в класс после его определение, метод $set()
7. Наследование
8. Приватные методы и свойства
9. Активные методы
10. Финализатор класса
11. Добавление R6 классов в пакет
12. Полезные ссылки
13. Заключение


https://habr.com/ru/post/521310/
Спасибо! Сохранил
источник

AS

Alexey Seleznev in R (язык программирования)
Артём Клевцов
Не помешало бы упомянуть refClass и сравнить его с R6. Всё-таки refClass в base давно и не все профиты стороннего R6 очевидны с ходу, при этом задачи он решает те же самые. У авторов R6 была конкретная мотивация (впрочем как у всей шайки Хэдли переписать в base всё, до чего руки дотянуться).
изучу и либо в эту статью допишу, либо напишу продолжение
источник

АК

Артём Клевцов... in R (язык программирования)
Alexey Seleznev
изучу и либо в эту статью допишу, либо напишу продолжение
Думаю, дополнить будет лучше, т.к. у них много общего и задачу они решают одну и ту же. В виньетках к R6 есть даже сравнительные бенчмарки. Но не там не только в скорости различия.
источник

AS

Alexey Seleznev in R (язык программирования)
Артём Клевцов
Думаю, дополнить будет лучше, т.к. у них много общего и задачу они решают одну и ту же. В виньетках к R6 есть даже сравнительные бенчмарки. Но не там не только в скорости различия.
принял, значит эту дополню
источник

АК

Артём Клевцов... in R (язык программирования)
Ну и отлично.
источник

АК

Артём Клевцов... in R (язык программирования)
В целом статья для вхождения в тему вполне годная, как по мне.
источник

AS

Alexander Semenov in R (язык программирования)
Уважаемые, а что это за симптом, когда *.csv файл, без проблем открыващийся на винде в fread с кодировкой по умолчанию, при попытке открыть на маке при явно прописанном encoding = 'UTF-8' выдаёт вот такой срам:
источник

AS

Alexander Semenov in R (язык программирования)
А read_csv и вовсе выдаёт : Error in make.names(x) : invalid multibyte string 1
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Alexander Semenov
А read_csv и вовсе выдаёт : Error in make.names(x) : invalid multibyte string 1
Начать с этой ошибки Error in make.names(x) : invalid multibyte string 1 https://stackoverflow.com/questions/4993837/r-invalid-multibyte-string
источник

AS

Alexander Semenov in R (язык программирования)
Я бы начал с неё, если бы не тот факт, что на винде fread считал эти файлы влёт без малейших проблем. Может пора обновить data.table на маке...
источник

AS

Alexander Semenov in R (язык программирования)
Более того. На винде эта ошибка даже не выскакивает при использовании read_csv()
источник

AS

Alexander Semenov in R (язык программирования)
Просто выдаёт похожую фигню на то, что показывал fread() на маке:
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Alexander Semenov
Просто выдаёт похожую фигню на то, что показывал fread() на маке:
а файл csv точно utf?
источник

AS

Alexander Semenov in R (язык программирования)
Пока что в пользу этого говорит то, что на винде fread его проглатывает и отображает корректно даже без прямого указания кодировки.
источник

AS

Alexander Semenov in R (язык программирования)
Причём там даже версия data.table 1.12.2
источник

AS

Alexander Semenov in R (язык программирования)
Ну и да, поломанные колонки — это, конечно, кириллица.
источник

KA

Kat Alex in R (язык программирования)
Здравствуйте. Заранее извиняюсь, если примитивный вопрос - про парсинг.  Нужно добыть TLE спутников из сайта.
Список  ссылок получился с помощью команд:
page <- read_html("https://www.n2yo.com/satellites/?c=52")
links <- page %>% html_nodes("a") %>% html_attr("href")
Но эти ссылки неполные, вместо, например,
https://www.n2yo.com/satellite/?s=46798
в полученном  списке окончание ссылок :
[117] "/satellite/?s=46798"
Как можно получить полные ссылки?
источник

PU

Philipp Upravitelev in R (язык программирования)
Kat Alex
Здравствуйте. Заранее извиняюсь, если примитивный вопрос - про парсинг.  Нужно добыть TLE спутников из сайта.
Список  ссылок получился с помощью команд:
page <- read_html("https://www.n2yo.com/satellites/?c=52")
links <- page %>% html_nodes("a") %>% html_attr("href")
Но эти ссылки неполные, вместо, например,
https://www.n2yo.com/satellite/?s=46798
в полученном  списке окончание ссылок :
[117] "/satellite/?s=46798"
Как можно получить полные ссылки?
просто paste0('https://www.n2yo.com', <ссылка>)
источник