R выбрать столбец по имени: dataframe $ x возвращает NULL - PullRequest
0 голосов
/ 31 января 2019

У меня есть фрейм данных, в котором я хочу нарисовать все значения от столбца к столбцу, указанному по имени столбца.Приведенный ниже код просто возвращает пять значений NULL, где пять - это число столбцов в моем фрейме данных.

for(x in names(DataFrame)){
  print(DataFrame$x)
}

Это упрощенная версия, но конечной целью является блестящее приложение, которое превращает отдельные столбцы в поля selectInput сэта функция.Затем я могу изменить количество полей ввода, просто изменив электронную таблицу.Ниже

for(x in names(DataFrame)){
  fluidRow(
    column(3,
       selectInput(paste("Input","x"), h5("x"),
                   choices= DataFrame$x)))}

Короче говоря, я хочу, чтобы DataFrame $ x возвращал список вещей в каждом столбце.Теперь он возвращает NULL.

1 Ответ

0 голосов
/ 31 января 2019

В настоящее время вы пытаетесь напечатать значения в столбце с именем x.Если вы хотите сделать ссылку на столбец, используя имя (string), вы должны указать string в скобках.

for(x in names(DataFrame)){
    print(DataFrame[[x]])
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...