Size: a a a

R language and Statistical data analysis

2020 January 27

ЕТ

Евгений Томилов in R language and Statistical data analysis
Nikolai Neustroev
А это откуда?
Это из методички Самого Гугла по стилю кода.
источник

ЕТ

Евгений Томилов in R language and Statistical data analysis
Иван Поздняков
Но почему? Мне кажется так:
1) av_b - хорошо
2) avB -можно, гугл вроде рекомендует, но лучше не надо: менее читаемо, некоторые буквы похожи в разных регистрах
3) av.b - плохо, потому что выглядит как метод av для класса b
Согласен.
источник

AS

Alexander Semenov in R language and Statistical data analysis
Иван Поздняков
Но почему? Мне кажется так:
1) av_b - хорошо
2) avB -можно, гугл вроде рекомендует, но лучше не надо: менее читаемо, некоторые буквы похожи в разных регистрах
3) av.b - плохо, потому что выглядит как метод av для класса b
Через точку -- святотатство, против camelCase ничего не имею, сам пишу с нижними подчёркиваниями.
источник

А[

Александр [capsula] in R language and Statistical data analysis
Евгений Томилов
А как пишете вы, дамы и господа?
Со времён пхп терпеть не могу нижнее подчеркивание, кэмелКейс - ок, через точку - ван лав
источник

EK

Eugene Kasatkin in R language and Statistical data analysis
Доброе утро!
Подскажите, пожалуйста, по использованию функции tryCatch(). Мне нужно чтобы при warning функция продолжала работать, те игнорировала бы предупреждения.
источник

А[

Александр [capsula] in R language and Statistical data analysis
Eugene Kasatkin
Доброе утро!
Подскажите, пожалуйста, по использованию функции tryCatch(). Мне нужно чтобы при warning функция продолжала работать, те игнорировала бы предупреждения.
Готов подсказать
источник

А[

Александр [capsula] in R language and Statistical data analysis
Что интересует?
источник

АК

Артём Клевцов in R language and Statistical data analysis
Eugene Kasatkin
Доброе утро!
Подскажите, пожалуйста, по использованию функции tryCatch(). Мне нужно чтобы при warning функция продолжала работать, те игнорировала бы предупреждения.
При варнинге функция и так продолжает работать.
источник

EK

Eugene Kasatkin in R language and Statistical data analysis
использую trycatch для source. В соурсе несколько видов источников и при загрузке в одном из них возникает варнинг. Из-за чего стопается дальнейшая работа соурса. в чем может быть проблема?
источник

АК

Артём Клевцов in R language and Statistical data analysis
Ещё раз: варнинг не останавливает работу интерпретатора.
Проблема в том, кто писал код, очевидно. При такой детализации условий надо призывать телепатов.
источник

EK

Eugene Kasatkin in R language and Statistical data analysis
Артём Клевцов
Ещё раз: варнинг не останавливает работу интерпретатора.
Проблема в том, кто писал код, очевидно. При такой детализации условий надо призывать телепатов.
код при прямом запуске отрабатывает без ошибок. единственно что в нем есть это варнинги (Warning message:
The 'ga:users' or 'ga:NdayUsers' total value for several days is not the sum of values for each single day. )
И именно на этом этапе конструкция trycatch(source(),f(e))  заканчивает свою работу.
может я что-то не правильно понимаю. объясните, пожалуйста, если Вас не затруднит
источник

А[

Александр [capsula] in R language and Statistical data analysis
Eugene Kasatkin
код при прямом запуске отрабатывает без ошибок. единственно что в нем есть это варнинги (Warning message:
The 'ga:users' or 'ga:NdayUsers' total value for several days is not the sum of values for each single day. )
И именно на этом этапе конструкция trycatch(source(),f(e))  заканчивает свою работу.
может я что-то не правильно понимаю. объясните, пожалуйста, если Вас не затруднит
Без минимального воспроизводимого кода что-то подсказать будет нереально сложно
источник

АК

Артём Клевцов in R language and Statistical data analysis
Eugene Kasatkin
код при прямом запуске отрабатывает без ошибок. единственно что в нем есть это варнинги (Warning message:
The 'ga:users' or 'ga:NdayUsers' total value for several days is not the sum of values for each single day. )
И именно на этом этапе конструкция trycatch(source(),f(e))  заканчивает свою работу.
может я что-то не правильно понимаю. объясните, пожалуйста, если Вас не затруднит
Мы бы и рады помочь, но ты нам не даёшь почти никаких шансов разобраться.
источник

EK

Eugene Kasatkin in R language and Statistical data analysis
сам код:
library("RGA")
GA <- get_ga(profileId = "ga:*******",
                start.date    = "yesterday",
                end.date      = "yesterday",
                dimensions  = "ga:clientId, ga:date, ga:sourceMedium, ga:campaign, ga:deviceCategory, ga:keyword,
                ga:userType",
                metrics     = "ga:goal5completions, ga:goal2completions, ga:transactions, ga:users, ga:pageviews,
                ga:sessions, ga:newUsers, ga:sessionDuration, ga:transactionRevenue, ga:bounces",
                fetch.by      = "day",
                samplingLevel =  "HIGHER_PRECISION",
                max.results   = 10000,
                token = rga_auth)

Функция которая вызывает из другого файла
tryCatch({source("GA.R")},error = function(e){message("Error in GA")})
источник

А[

Александр [capsula] in R language and Statistical data analysis
Eugene Kasatkin
сам код:
library("RGA")
GA <- get_ga(profileId = "ga:*******",
                start.date    = "yesterday",
                end.date      = "yesterday",
                dimensions  = "ga:clientId, ga:date, ga:sourceMedium, ga:campaign, ga:deviceCategory, ga:keyword,
                ga:userType",
                metrics     = "ga:goal5completions, ga:goal2completions, ga:transactions, ga:users, ga:pageviews,
                ga:sessions, ga:newUsers, ga:sessionDuration, ga:transactionRevenue, ga:bounces",
                fetch.by      = "day",
                samplingLevel =  "HIGHER_PRECISION",
                max.results   = 10000,
                token = rga_auth)

Функция которая вызывает из другого файла
tryCatch({source("GA.R")},error = function(e){message("Error in GA")})
А что вас смущает? Как должен код работать?
источник

А[

Александр [capsula] in R language and Statistical data analysis
Вы помещаете в GA определенные данные, ну и все. Поместили и забыли
источник

АК

Артём Клевцов in R language and Statistical data analysis
Eugene Kasatkin
сам код:
library("RGA")
GA <- get_ga(profileId = "ga:*******",
                start.date    = "yesterday",
                end.date      = "yesterday",
                dimensions  = "ga:clientId, ga:date, ga:sourceMedium, ga:campaign, ga:deviceCategory, ga:keyword,
                ga:userType",
                metrics     = "ga:goal5completions, ga:goal2completions, ga:transactions, ga:users, ga:pageviews,
                ga:sessions, ga:newUsers, ga:sessionDuration, ga:transactionRevenue, ga:bounces",
                fetch.by      = "day",
                samplingLevel =  "HIGHER_PRECISION",
                max.results   = 10000,
                token = rga_auth)

Функция которая вызывает из другого файла
tryCatch({source("GA.R")},error = function(e){message("Error in GA")})
Убери tryCatch. Сделай отладку кода сначала, в том числе в неинтерактивном режиме.
Ты подавляешь ошибки, а потом пытаешься разобраться, почему код не работает.
источник

EK

Eugene Kasatkin in R language and Statistical data analysis
уточнить надо было наверное)
выгрузка из GA в нескольких экзепмлярах. и она повторяется.
и когда после первой выгрузки вылезает warning дальнейшая обработка стопается. а мне нужно что такое происходило только при error, а с варнинг продолжался
источник

EK

Eugene Kasatkin in R language and Statistical data analysis
Артём Клевцов
Убери tryCatch. Сделай отладку кода сначала, в том числе в неинтерактивном режиме.
Ты подавляешь ошибки, а потом пытаешься разобраться, почему код не работает.
изначально без trycatch все работало. и работало не один месяц. но при смене паролей или каких-либо других изменения в акке возникала ошибка и стопалось все.
И трайкэтч я решил попробовать чтобы избежать подобного
источник

АК

Артём Клевцов in R language and Statistical data analysis
Eugene Kasatkin
изначально без trycatch все работало. и работало не один месяц. но при смене паролей или каких-либо других изменения в акке возникала ошибка и стопалось все.
И трайкэтч я решил попробовать чтобы избежать подобного
Вместо исправления ошибок, их игнорировать? Ok.
источник