#r
#r
Вопрос:
Я пытаюсь получить строку ‘most_lost’ из Titanic df.
Я создал новую переменную (most_lost) и хочу, чтобы строка информации из Titanic df. most_lost <- unlist(titanic_df[max("Freq"), ])
Я пробовал несколько подходов, и каждый раз, когда я его запускаю, информация возвращается NA
most_lost <- unlist(titanic_df[max("Freq"), ])
с помощью этой строки кода мои данные
come out
Class Sex Age Survived Freq
NA NA NA NA NA
Я хочу, чтобы она вышла
Crew Male Adult No 670
Я пытался
most_lost <- titanic_df[max("Freq"), ]
и он по-прежнему возвращает NA
Комментарии:
1. Что это за титанический набор данных? Ну, есть пара наборов данных Titanic онлайн и один в R.
Ответ №1:
Если вы создали переменную, то это будет столбец, а не строка. Попробуйте
max(titanic_df[, "Freq"])
Редактировать
Хорошо, если вы хотите получить строку…
titanic_df[titanic_df$Freq == max(titanic_df$Freq), ]
Или с помощью tidyverse:
library(tidyverse)
titanic_df %>%
filter(Freq == max(Freq))
или вы можете упорядочить по частоте и взять первую строку,
titanic_df %>%
arrange(desc(Freq)) %>%
head(1)
Комментарии:
1. Хорошо, это дало мне максимум (670), но мне нужна вся строка данных, а не только максимальная