1 ответ

Укажите линтеры в lintr::lint

Я не могу понять, как отключить определенные линтеры, используя lintr. Документация предлагает пример (для vim / syntastic, который я и использую), который не очень понятен: let g:syntastic_r_lintr_linters = "with_defaults(line_length_linter(120))" …
20 мар '17 в 20:52
1 ответ

lintr нет видимой привязки для глобальной переменной '.SD'

lintr выдает ошибку при использовании data.table функции как .SD, .SDcolsНапример: /path/readData.R:130:29: warning: no visible binding for global variable ‘.SD’, Did you mean 'SSD'? DT[, "row.sum" := rowSums(.SD), .SDcols = names(DT)] ^~~ Как я мог…
31 авг '17 в 09:15
2 ответа

Lintr - есть ли способ подавить предупреждения имени столбца фрейма с заглавной буквы?

Я писал пакет R и использую lintr привести в порядок стилистику. Одна проблема, которую я вижу, состоит в том, что мой data.frame столбцы именуются из CSV и пишутся с большой буквы, например MyVariableName, Это вне моего контроля, и выводимые данные…
23 май '18 в 07:02
1 ответ

Как включить Lintr с помощью кода Visual Studio

Как видно из названия... Я установил расширение R для VSC. Каждый раз, когда я сохраняю .R файл в VSC, я получаю всплывающее окно, которое говорит lintr не установлен (это, безусловно, есть; я использовал его). Если нажать кнопку "Установить", терми…
19 мар '18 в 16:57
1 ответ

Атом линтер-линтер не может найти линтр

Я использую Atom для написания кода R и пытаюсь использовать lintr, но linter-lintr не может его найти. R на моем $PATH а также lintr установлен в R. Всякий раз, когда я печатаю, происходит следующая ошибка. /Users/bfh/.atom/packages/linter/lib/lint…
07 авг '17 в 19:39
3 ответа

Как получить ненулевой статус выхода с помощью lintr::lint() для сбоя сборки

Я пытаюсь помочь нашей группе разработчиков получить похожие стили кода с помощью lintr пакет при написании R кода. Чтобы автоматизировать этот шаг, я хочу, чтобы наши сборки не работали, если в коде есть ошибки (плохие стили). Мы используем Jenkins…
30 янв '19 в 09:51
0 ответов

Создать рейтинг SQALE из Lintr (для языка R)

Можно ли сгенерировать рейтинг SQALE (или рейтинг ремонтопригодности на языке sonarqube) из результата lintr, или есть какой-нибудь другой инструмент для этого для языка R?
22 мар '18 в 10:15
1 ответ

Как экспортировать вывод lintr в файл?

Я пишу некоторые скрипты на R, и наш стандарт - использование lintr для стандартизации кода. Посоветуйте, пожалуйста, как мне экспортировать вывод функции lint, например, в текстовый файл. Заранее спасибо!
01 окт '17 в 13:41
0 ответов

Emacs проверяет R-программу

Мне бы хотелось flycheck поймать элементарные проблемы кодирования, пока я пишу программу на R. С .emacs содержащий (require 'package) (add-to-list 'package-archives '("MELPA Stable" . "https://stable.melpa.org/packages/") t) (package-initialize) (s…
28 фев '18 в 15:38
0 ответов

lintr: как проверить, что абсолютные пути не используются?

У меня проблема с использованием функции absolute_path_linter() из пакета "lintr" (версия для разработчиков 1.0.2.9000) Вот что я делаю: Создайте файл (code.R), который включает только следующие назначения: file1 <- "/var" file2 <- "C:\System"…
19 июл '18 в 12:21
2 ответа

Почему lintr говорит "предупреждение: нет видимой привязки для глобальной переменной Cloaked"?

Я уверен, что это мое недоразумение, так как я не программист на R... У меня есть мой код здесь: https://gist.github.com/bnsh/3839c4eb2c6b31e32c39ec312014b2b8 #! /usr/bin/env Rscript library(R6) Cloaked <- R6::R6Class("Cloaked", public = list( ms…
09 июл '18 в 00:41
1 ответ

Тест lintr проходит с помощью devtools::check() и завершается неудачей с помощью devtools::test()

Я пишу пакет R со следующим тестом lint: context("Require no code style errors") library(lintr) test_that("Package has no lintr errors", { lintr::expect_lint_free() }) Тесты проходят с помощью `devtools::check(): $ Rscript -e "devtools::check()" ...…
22 май '19 в 10:08
1 ответ

Импортируйте из `.` `data.table`, чтобы lintr распознал его

При запуске lintr для функции R, которая использует data.table Я получаю следующее предупреждение: warning: no visible global function definition for '.', Did you mean '-'? Я думал, что легко исправить будет добавить importFrom data.table ., Я также…
29 апр '19 в 15:16
1 ответ

Сочетание клавиш lintr rstudio

У меня проблема с пакетом R lintr Я установил это install.packages("lintr") и все работает отлично, панель маркеров появляется в RStudio, и я могу 'линть' R файлы, например, вот так lintr::lint("model_Forecast.R") Теперь вводить это неудобно, поэтом…
29 мар '19 в 01:45
0 ответов

.Renviron становится перезаписанным globalVariables

Допустим, у меня есть функция в моем пакете my_fn <- function() { mtcars_dt <- data.table::data.table(mtcars) mtcars_dt[, mpg_div_hp := mpg / hp] mtcars_dt } В моем .Renviron У меня есть настройка _R_CHECK_CODETOOLS_PROFILE_="suppressUndefined…
13 июн '19 в 13:14
0 ответов

Как добавить исправные проверки lintr в tic.R

Я хотел бы добавить не провал lintr проверяет мой (на основе TravisCI) CI через tic, (Изначально я реализовал testthat подход, но это слишком утомительно для развития.) lintr документация предоставляет пример для .travis.yml after_success: - R CMD I…
03 авг '19 в 13:28
0 ответов

lintr::lint_package() генерирует другой результат при запуске напрямую или из test

Если я вызываю lintr::lint_package из верхней части моего пакета через интерактивный R, я получаю Rscript -e "lintr::lint_package()" R/redacted.R:138:14: warning: no visible global function definition for ‘.weight’, Did you mean 'weights'? Answers &…
12 сен '19 в 15:37
1 ответ

Как отключить сборку azure DevOps при возникновении проблем с R-линтингом

Я использую библиотеку lintr в R, чтобы найти проблемы с линтингом в коде. Я помещаю их в формат xml вот так: <lintsuites> <lintissue filename="/home/.../blah.R" line_number="36" column_number="1" type="style" message="Trailing blank lines …
23 янв '20 в 22:03
0 ответов

devtools::check() отмечает .lintr как скрытый файл и каталог

Когда я бегу devtools::check(), моя сборка отмечает мой .lintr(расположенный в корневом каталоге) как скрытый файл, который, скорее всего, был включен в ошибку. Есть ли способ предотвратить отметку об этом на чеке? Он не был включен в ошибку, он нуж…
02 июн '20 в 11:06
1 ответ

testthat с lintr :: expect_lint_free () не работает с devtools::check(), но работает с devtools::test()

Этот тест в моем пакете отлично работает с devtools::test(). Также хорошо продвигается онлайн-сборка Трэвиса. test_that("Package style", { lintr::expect_lint_free() }) Однако с devtools::check()это не удается. Сообщение об ошибке invalid '…
23 июн '20 в 20:52