Posts

Showing posts from April, 2017

сохранение названий размерностей

В R у матрицы могут быть названия размерностей, что удобно для вывода одномерных и многомерных таблиц сопряженности, поскольку позволяет понять, какие именно переменные образуют таблицу. При выводе такой таблицы на экран мы увидим соответствующие надписи, а вот при сохранении на лист экселевского файла эта информация не выводится. Попробовал немного изменить функцию из пакета xlsx, сохраняющую матрицы и таблицы: require(xlsx) write_xlsx <- function (x, file, sheetName = "Sheet1", col.names = TRUE, row.names = TRUE,           append = FALSE, ...) {   if (append && file.exists(file)) {     wb <- loadWorkbook(file)   } else {     ext <- gsub(".*\\.(.*)$", "\\1", basename(file))     wb <- createWorkbook(type = ext)   }   sheet <- createSheet(wb, sheetName)   rows  <- createRow(sheet, rowIndex=1:2)   cells <- createCell(rows, colIndex=1:2)   addDataFrame(x, sheet, col.names = col.names, row.names = row.names,                start

Преподаватель как родитель

Выгорая от преподавательской работы и снова восстанавливаясь, я в конце концов понял некоторую важную вещь про себя. Это понимание возникло после разговора с одним умным человеком об отношениях между родителями и детьми. Вполне возможно, что причиной моего выгорания является аналогичное родительскому желание причинить добро во что бы то ни стало. Мне хочется, чтобы студент совершенствовался именно в том, в чем преуспел я, но достиг бы большего жизненного успеха. Бывшие студенты становятся клерками, менеджерами по продажам, заштатными программистами. А тебе хочется, чтобы они достигали гораздо большего — создавали новое, руководили собственными компаниями, были бы известными учеными. Именно этого добивается неразумный родитель, пытаясь побороть собственный комплекс неполноценности. Он нетерпеливо задает жизненные цели ребенку вместо того, чтобы помочь ему выработать свои, оценивает достижения с высоты своих притязаний и прошлого опыта. Так что, просто отступить в сторону и помогать те