Новости из скриптория

Jun 28, 2015 00:22


Поначалу я не собирался оптимизировать скрипт, о котором писал в минувшую среду. Однако совершенно неожиданно выяснилось, что оптимизировать его-таки придется (потребовалась возможность разбивать временной ряд на интервалы произвольной длины). Задействовал циклы и объекты типа list. Ему полегчало, но все равно строк на триста набралось. Полный и на ( Read more... )

lytdybr, r

Leave a comment

Comments 5

sophia_kasitoo June 28 2015, 11:58:05 UTC
paste() чудесная функция для генерации имен файлов, активно пользую. И еще для генерации серии объектов в паре с assign() она тоже бывает полезна.
(интересны пути хождения через ландшавт R-знаний. У каждого он какой-то свой, в плане привычных и используемых инструментов)

Reply

kouprianov June 28 2015, 12:19:32 UTC
Ну, мой-то путь обусловлен тем, что я никогда не изучал R как язык программирования ab ovo. Я просто постепенно расширяю круг конкретных задач, которые решаю с его помощью. С какого-то момента кое-о чем начал догадываться. Например, про те же имена файлов я понял по аналогии с другими вещами. Ход рассуждений был примерно таким: (1) не может быть, чтобы эта простая задача не имела решения, (2) если имя файла обычно указывается в кавычках, то оно воспринимается как текстовый аргумент, который можно взять как сам по себе, так и из какого-то объекта, (3) нужен какой-то способ напечатать вектор имен файлов, которые, например, содержали бы в себе крайние даты временного интервала на графике, (4) оп-па, в памяти лежат воспоминания про paste(), которую я считал занятной, но на каком-то этапе не очень нужной, (5) запрашиваем help(paste), (6) проверяем -- вектор имен файлов печатает, (7) проверяем-2 -- в цикле удается цеплять из него имена и подставлять их, куда положено.

Reply

sophia_kasitoo June 28 2015, 12:27:48 UTC
А кто среди ближнего круга изучал как язык программирования? Хотя Вадим с Мариной, слушавшие coursera, наверное, уже считаются. Я-то примерно иду путем похожим на Ваш, решаю конкретные задачи (иногда, подозреваю, сильно неоптимальным способом).

Reply

kouprianov June 28 2015, 22:22:10 UTC
У нас просто немного разные круги. Мне доводилось видеть людей, которые просто пришли из программирования сразу, и наоборот, ориентируясь в R преимущественно как языке программирования, осваивают содержательную сторону исследовательской работы методом пробок и ошибок. Я видел даже всякие милые странности, заставляющие подозревать, что, порой, они понимают только форму (но не суть) тех или иных математических методов -- или то только студенты их понимают только форму? никогда не поймешь...

Reply


Leave a comment

Up