Size: a a a

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

2021 June 10

A

Andrey in R (язык программирования)
Странная задача, датафреймы же просто строками с названиями столбцов индексируются
источник

A

Andrey in R (язык программирования)
df[, "a"]
источник

A

Andrey in R (язык программирования)
И такой вызов сгенерить из строки с именами гораздо проще
источник

A

Andrey in R (язык программирования)
x <- "a"
df[, x]

Работает ок
источник

IS

Ilya Shutov in R (язык программирования)
мне надо передать в функцию в виде отдельных параметров все колонки, что приехали в data.frame. Они тоже там не специфицированы. Есть 2 обязательные, остальные — опциональные
источник

BA

Bogdan Avramenko in R (язык программирования)
Что-то в этом роде?
jsonParseMultiRows <- function(dt.filter = '')
{
 dt_work_chunk <-
   dt.in[eval(parse(text=dt.filter))]
}
источник

IS

Ilya Shutov in R (язык программирования)
функция — из пакета, не моя. data.frame — внешний.
Задача в общей постановке может и странная.

В приземлении — это работа с графами. ноды, ребра и толпа произвольных пользовательских атрибутов
источник

BA

Bogdan Avramenko in R (язык программирования)
Я так передаю условие фильтрации.
jsonParseMultiRows(dt.filter = "stage_en == 'basket' & event_en == 'basket_change_consist')
источник

A

Andrey in R (язык программирования)
Именно колонки, а не имена колонок?
источник

IS

Ilya Shutov in R (язык программирования)
Богдан, у меня случай не совсем такой :)
источник

IS

Ilya Shutov in R (язык программирования)
именно!
источник

SG

Sergey Gumerov in R (язык программирования)
Это не ирония. Я, действительно, не верно формулировал поисковый запрос.
Хотя по ответам пока у меня не получилось добиться искомого результата.
источник

A

Andrey in R (язык программирования)
Тогда придется городить какую-то дичЪ с do.call, наверное
источник

A

Andrey in R (язык программирования)
С телефона не напишу свой вариант. Но ничего лаконично-красивого на ум не приходит
источник

IS

Ilya Shutov in R (язык программирования)
у меня есть 2 варианта, могу привести, но лучше не сразу.
Но может есть и какой-либо другой подход.
источник

BA

Bogdan Avramenko in R (язык программирования)
Ок. Пока до конца не понял:
1) На входе: df + имя колонки
2) На выходе:  содержимое колонки в виде вектора?

Или как?
источник

PD

Pavel Demin in R (язык программирования)
я так понял, что на входе три вектора. суть в том, что вместо векторов есть дф с арбитрарным набором колонок, из которых предварительно как-то извлекаются три(допустим) нужные, и подаются в функцию. не как имена колонок, а уже как вектора значений
источник

IS

Ilya Shutov in R (язык программирования)
да. внешняя функция так устроена.
источник

Я

Ярік in R (язык программирования)
Помогите, пожалуйста. Не могу понять что случилось с Rstudio. У мене перестали нормально отображаться русские буквы. Пробовал нажимать "reopen with encoding". Ни одна кодировка не помогает.
источник

BA

Bogdan Avramenko in R (язык программирования)
Окей, еще одна попытка

Функция:
ff <- function(...)
{
 df2 <- data.frame(...)
 
 return(df2)
}


Тестим:
ff(df$a, df$b)

ff(df$a, df$b, df$c)
источник