gpt4 book ai didi

R数据框;获取列中的值范围

转载 作者:行者123 更新时间:2023-12-05 08:34:50 26 4
gpt4 key购买 nike

我不知道该怎么做。我在 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() 的内容?但我就是无法让他们工作。

有什么想法吗?

最佳答案

简单一点:

> t(sapply(test, range))
[,1] [,2]
a 1 3
b 2 5
d 1 2

关于R数据框;获取列中的值范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18904975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com