Я не могу понять, как это сделать. У меня есть data.frame в R. Это выглядит следующим образом:R data.frame; получить диапазон значений в столбце
Scores <- read.table(text = "
ID Test1 Test2 Test3 Final
1 Student1 20 23 21 48
2 Student2 16 15 18 36
3 Student3 25 20 22 40
4 Student4 14 19 18 42
5 Student5 10 15 14 30
")
То, что я хочу, чтобы создать новый объект данных, который имеет диапазон значений для каждого теста, включая финал. Так это будет выглядеть примерно так:
result <- read.table(text = "
min max
Test1 10 25
Test2 15 23
Test3 14 22
Final 30 48
")
Он честно не имеет значения для меня это просто перечисляет ли минимальные и максимальные значения, или на самом деле вычислить разницу. Я просто не могу понять, как реализовать это, что не является излишне сложным. Я знаю, что могу вытащить колонки вручную и индивидуально, но должен быть лучший способ сделать это. Что-то связано с by()
или tapply()
? Но я просто не могу заставить их работать.
Любые идеи?
Похоже, это Ваш первый [г] вопрос о StackOverflow. Добро пожаловать! См. Здесь [создание воспроизводимого примера] (http://stackoverflow.com/a/5963610) в качестве руководства, чтобы помочь нам ответить на ваши вопросы в этой и будущих сообщениях. –
О, ладно! Я буду использовать это для дальнейшего использования. Спасибо –