215 похожих чатов

Спасибо. >Все равно надо было таблицы Эксель с нужной разметкой А у

R проблемы с экспортом в эксель? Или дело в том, что всё равно нужно дергаться и менять формат?

1 ответов

18 просмотров

На моем опыте было 2 беды (3 на самом деле): 1) Для MacOSX собирают безобразную сборку R.app . Компонент RGui.app постоянно виснет в самый неподходящий момент. Работать в итоге в режиме "команда -- результат" можно только на RStudio. Но поскольку по факту только 1 кросс-платформенный IDE сделан – то это какой-то вендор-лок прям. ИМХО, это плохо. У питона тьма IDE и редакторов. 1.2) Код питона легче запускать из командной строки, там есть более адекватная система определения рабочей директории. В R задолбишься каким-то программным методом заставлять R искать рабочую директорию вокруг запущенного файла. Как всегда, сделали полу-анальный solution в виде сред-проектов в RStudio. Но это опять попахивает vendor-lock. 2) Половина графических сред для Data Minig написана на GTK+ 2.*. Нужно тянуть пакет, а на Винде и Маке он работает с перебоями. Поэтому, к примеру, для выполнения Data Mining через rattle() [library(rattle); rattle()] нужно ухитриться корректно поставить RGtk2, иначе тыква. Я не знаю, откуда столько рукожопия у разрабов R-foundation, раз пакет GTK уже какой год не могут нормально вбиндить в поставку. Можно писать приложения с использованием Tcl/Tk. Я делал такое и могу смело заявить, что приложение на маках будет зависать при любых обстоятельствах. И опять же R не умеет искать местоположение исполняемого файла. Ах да, нет возможности сделать exec-файлы 🙂 3) Для работы с Excel есть 4 пакета, но только 2 из них позволяют работать – это openxlsx и readxl. Остальные факапят с Java. Я знаю, что 80% занимает обработка данных, но блин. Целых два пакета, разный синтаксис, разный набор функций и разный набор сраных условий, при которых эти пакеты работают. Почему не сделали как с pandas ровно один пакет на все случаи жизни – не понимаю.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта