Size: a a a

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

2020 September 22

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Konstantin Firsov
Он просто создаёт задание в планировщике. Его можно потом вручную скорректировать. Ну и посмотреть разные параметры вызова кода. Я именно это и описал в сообщение. Никто не говорил, чтобы в продакш использовать.
Вот это и криво реализовано, я сталкивался не раз, что через посредника такого все не так работает как ожидается, но если самостоятельно создать задачу в планировщике, то все корректно работает
источник

KF

Konstantin Firsov in R (язык программирования)
Ну ок. )
источник

S

Stan in R (язык программирования)
Oleh
Подскажите, кто делал choice based conjoint. Есть товар с одним из атрибутов Цвет и уровни Красный, Синий, Зеленый. Как на важность этого атрибута влияет то, что:
1) респонденты на каждом вопросе всегда выбирают один и тот же цвет товара (каждый респондент свой цвет)
2) все респонденты выбирают всегда один цвет (напр. все выбирают товар зеленого цвета)
?
По логике вещей надо смотреть на логиты. Насколько я помню, важно соблюдать дизайн опроса. http://statmath.wu.ac.at/courses/as_spss/Conjoint.

Откуда Вы берете эти предположения?
источник

ВК

Валерий К in R (язык программирования)
Юрий 🐙💻🤖📊📈🚬
Плохая рекомендация, таскшедулер работает криво. Лучше делать через стандартный планировщик винды напрямую без посредников
Делал напрямую, руками в планировщик забивал.  Не работает.
В Студии без проблем работает, хоть по шагам, хоть сразу весь скрипт запускаю.
источник

ВК

Валерий К in R (язык программирования)
Юрий 🐙💻🤖📊📈🚬
Предположу, что некорректно задан рабочий каталог плюс права пользователя на запись. Вообще мало конкретики, гадать тут не привыкли, что именно не так
Если бы было что-то задано некорректно, то скорее всего и в Студии бы тоже скрипт не выполнялся.
Скрипт проверяет содержание таблиц на сервере и отправляет рассылку с результатами.
Он ничего никуда не записывает.
В студии всё ок. В планировщике и командной строке выдает ошибку, что найдено пустое значение.
Да, на определённом этапе создается пустая таблица (её он и находит), которая в ходе выполнения скрипта заполняется.
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Валерий К
Если бы было что-то задано некорректно, то скорее всего и в Студии бы тоже скрипт не выполнялся.
Скрипт проверяет содержание таблиц на сервере и отправляет рассылку с результатами.
Он ничего никуда не записывает.
В студии всё ок. В планировщике и командной строке выдает ошибку, что найдено пустое значение.
Да, на определённом этапе создается пустая таблица (её он и находит), которая в ходе выполнения скрипта заполняется.
еще раз: в чате не экстрасенсы. что за ошибка, текст ошибки какой
источник

ВК

Валерий К in R (язык программирования)
Юрий 🐙💻🤖📊📈🚬
еще раз: в чате не экстрасенсы. что за ошибка, текст ошибки какой
источник

O

Oleh in R (язык программирования)
Stan
По логике вещей надо смотреть на логиты. Насколько я помню, важно соблюдать дизайн опроса. http://statmath.wu.ac.at/courses/as_spss/Conjoint.

Откуда Вы берете эти предположения?
Спасибо за файл.
Сами показатели attributes importance я могу посчитать, но хочется попытаться перевести объяснение Важности на уровень простых предложений, напр:
кажется логичным, что если респонденты всегда выбирают товар с одним и тем же уровнем какого-то атрибута, он будет более важным, чем если бы при выборе товара, уровни этого же атрибута у каждого респ-а были бы распределены равномерно.
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
вы столнкулись с классикой - кодировка... скрипт в кодировке cp1251?
источник

АК

Артём Клевцов... in R (язык программирования)
Парсится примерно вот так:
read_soap <- function(file_path) {
 file_enc <- uchardet::detect_file_enc(file_path)
 
 file_con <- file(file_path, encoding = file_enc)
 
 file_cnt <- readLines(file_con)
 file_idx <- grep("</?s:Envelope", file_cnt)
 file_cnt <- file_cnt[file_idx[1]:file_idx[2]]
 file_cnt <- paste(file_cnt, collapse = "\n")
 file_cnt <- textutils::HTMLdecode(file_cnt)
 
 xml_doc <- xml2::read_xml(file_cnt)
 x <- xml2::xml_find_all(xml_doc, "//d1:dane")
 x <- lapply(xml2::as_list(x), unlist, recursive = FALSE)
 x <- data.table::rbindlist(x, fill = TRUE)
 x <- type.convert(x, as.is = TRUE)
 chr_cols <- names(x)[sapply(x, is.character)]
 x[, (chr_cols) := lapply(.SD,  stringi::stri_replace_all, regex = "[^[:alnum:]]", replacement = " "), .SDcols = chr_cols]
 return(x[])
}

Результат:
> str(read_soap(file_path))
Classes 'data.table' and 'data.frame':  19 obs. of  12 variables:
$ Regon          : int  930077876 221746501 222087816 810158487 302720427 222064525 220610509 220647576 241316104 951079548 ...
$ Nip            : num  8960004952 NA 5552107721 8550013822 6191945268 ...
$ Nazwa          : chr  "4 REGIONALNA BAZA LOGISTYCZNA" "NIEPUBLICZNY PUNKT PRZEDSZKOLNY  WESOA E A ABKI " "KPT SPA A KA Z OGRANICZONÄ  ODPOWIEDZIALNOA CIÄ " "POA REDNICTWO HANDLOWE Iwona Baran" ...
$ Wojewodztwo    : chr  "DOLNOA LÄ SKIE" "POMORSKIE" "POMORSKIE" "ZACHODNIOPOMORSKIE" ...
$ Powiat         : chr  "WrocA aw" "kartuski" "chojnicki" "A winoujA cie" ...
$ Gmina          : chr  "WrocA aw Krzyki" "A ukowo" "Chojnice" "A winoujA cie" ...
$ Miejscowosc    : chr  "WrocA aw" "Glincz" "Chojnice" "A winoujA cie" ...
$ KodPocztowy    : chr  "50 984" "83 330" "89 600" "72 602" ...
$ Ulica          : chr  "ul  Bernarda Pretficza" "ul  Brzozowa" "ul  31 Stycznia" "ul  FiA ska" ...
$ NrNieruchomosci: chr  "28" "6" "30" "4" ...
$ Typ            : chr  "P" "P" "P" "F" ...
$ SilosID        : int  6 6 6 1 1 1 6 6 1 1 ...
источник

ВК

Валерий К in R (язык программирования)
Юрий 🐙💻🤖📊📈🚬
вы столнкулись с классикой - кодировка... скрипт в кодировке cp1251?
нет, в UTF-8
источник

S

Stan in R (язык программирования)
Не похоже) надо обратно значит кодировать
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Валерий К
нет, в UTF-8
Исправить надо надо cp1251, и все будет ок
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Через планировщик скрипт в кодировке cp1251 винда только понимает
источник

ВК

Валерий К in R (язык программирования)
Юрий 🐙💻🤖📊📈🚬
Исправить надо надо cp1251, и все будет ок
У нас все скрипты в UTF-8 и нормально через планировщик работают.
Первый такой попался.
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Валерий К
У нас все скрипты в UTF-8 и нормально через планировщик работают.
Первый такой попался.
Попробуйте проверить
источник

ВК

Валерий К in R (язык программирования)
Я, конечно, проверю, но как-то странно.
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Валерий К
Я, конечно, проверю, но как-то странно.
Я просто с этим сталкивался, помогла именно смена кодировки на cp1251
источник

ВК

Валерий К in R (язык программирования)
Юрий 🐙💻🤖📊📈🚬
Я просто с этим сталкивался, помогла именно смена кодировки на cp1251
Увы, та же самая ошибка.
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
Валерий К
Увы, та же самая ошибка.
Что за файл читается?
источник