是否可以将一组数据与+ -5%内的另一组数据进行比较

时间:2018-03-16 02:39:13

标签: r database

我想知道R中是否有方法将一组数据与另一组数据进行比较,看这两组数据是否彼此接近,第二组数据为+ - 5%整个数据集。第二组数据有5%的错误,我会把它包含在数据集中。两组数据连同时间测量相同的参数。我可以忽略这里的时间,只是比较两组数据。

我试图在网上找到一种方法,但我不能。

我的主要问题是如何在R中表达第二个数据集。 例如:

data1 = c(10,20,30,40,50)
data2 = c(11,25,31,44,52)

但如何使用R代码将{-5}放入data2

我知道t检验,ANOVA可用于比较数据集。也许其他方法更好

欢迎任何帮助。提前致谢!

1 个答案:

答案 0 :(得分:0)

尝试其中一些基础知识。在R中,您可以对将d应用于相应元素的向量进行操作。

data1 = c(10,20,30,40,50)
data2 = c(11,25,31,44,52)

diff = (data2 - data1) / data1
diff
# [1] 0.10000000 0.25000000 0.03333333 0.10000000 0.04000000

diff < .05
# [1] FALSE FALSE  TRUE FALSE  TRUE

any(diff < .05)
# [1] TRUE