R des données.cadre ; obtenir la gamme de valeurs dans la colonne

Je ne peux pas comprendre comment le faire. J'ai un ensemble de données.cadre dans R. Il ressemble à ceci:

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
")

Ce que je veux, c'est créer un nouvel objet de données qui a la plage de valeurs pour chaque test, y compris la finale. Donc, il va ressembler à quelque chose comme ceci:

result <- read.table(text = "
       min max
Test1  10  25
Test2  15  23
Test3  14  22
Final  30  48
")

Honnêtement il n'est pas question pour moi de savoir si il a juste répertorie les valeurs max et min, ou en fait de calculer la différence. Je ne peux pas trouver un moyen de mettre en œuvre ce qui n'est pas inutilement compliqué. Je sais que je peux tirer les colonnes manuellement et individuellement, mais il doit y avoir une meilleure manière de faire ceci. Quelque chose impliquant by() ou tapply()? Mais je n'arrive pas à les faire fonctionner.

Des idées?

  • Il semble que ce soit votre premier [r] question sur StackOverflow. Bienvenue! Veuillez voir ici pour la faire un exemple reproductible comme un guide pour nous aider à répondre à vos questions dans le présent et l'avenir des postes.
  • Ah, d'accord! Je vais l'utiliser pour référence future. Merci
InformationsquelleAutor Ryan Simmons | 2013-09-19