Автодополнение имен переменных и т.п. в IDE - это понятно. Но автодополнение имен, в частности например имен столбцов в датафрейме, которое делает интерпретатор по своему усмотрению, слегка напрягает. Это можно как-то отключить?
df <- data.frame(alpha = 1:10)
df$alpha
df$a
Не использовать доллар, а звать подстолбец так: df[["alpha"]]
В этом то и фишка $. Он выполняет частичный мэтч (слева направо)
А зачем это существует...
В емаксе можно настроить так, чтоб табом скроллить по автодополнению после $
Спасибо за разъяснения. Воспитывался на С++, поэтому было неожиданно. Где-то слышал, что доллару каюк. Скорее бы ;)
Ух, мне бы так воспитываться, давно бы освоил уже Rpp)
Никаких каюков. Это базис. ?$ дает ответ: Both [[ and $ select a single element of the list. The main difference is that $ does not allow computed indices, whereas [[ does. x$name is equivalent to x[["name", exact = FALSE]]. Also, the partial matching behavior of [[ can be controlled using the exact argument. tibble является переосмыслением data.frame, используете его. Или опции включайте как выше сказано. Сахар добавлять по вкусу. Три ключевых отличия Tibbles : - printing, - subsetting, - recycling rules.
Про каюк доллару говорили экономисты, они R не используют.
... говорили не экономисты
Давайте не будем уточнять, это оффтопик для этого чата
Каюсь. Не сдержался.
Запомним этот твит
В другом смысле могли читать, например, здесь: https://www.labirint.ru/books/733413/
Откройте просто книги если интересно. Не одним «Экономиксом» мир описывается. Наука — она многогранна и есть разные школы и течения. Кидать клише «не читал, но осуждаю» — было уже все это.
этот аргумент — классика конспирологии: вы критикуете потому что не поняли наших книг. Есть проблема написать чепуху быстрее, чем ее аргументированно разоблачить.
Обсуждают сегодня