Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 序函数:给定向量和序向量的序,如何得到原始向量?_R - Fatal编程技术网

R 序函数:给定向量和序向量的序,如何得到原始向量?

R 序函数:给定向量和序向量的序,如何得到原始向量?,r,R,考虑一个向量x: set.seed(123) x <- rnorm(100) 如果我只知道y和z,如何获得原始x?编辑: (原始问题)的旧解决方案是: 答案显然是(如@Rohit的答案): x2编辑: (原始问题)的旧解决方案是: 答案显然是(如@Rohit的答案): x2正如@42所说,你最初的做事方式是错误的。对x进行排序的正确方法是: y<-order(x) z<-x[y] y正如@42所说,你最初的做事方式是错误的。对x进行排序的正确方法是: y<-order

考虑一个向量
x

set.seed(123)
x <- rnorm(100)
如果我只知道
y
z
,如何获得原始
x

编辑: (原始问题)的旧解决方案是:

答案显然是(如@Rohit的答案):

x2编辑:
(原始问题)的旧解决方案是:

答案显然是(如@Rohit的答案):


x2正如@42所说,你最初的做事方式是错误的。对x进行排序的正确方法是:

y<-order(x)
z<-x[y]

y正如@42所说,你最初的做事方式是错误的。对x进行排序的正确方法是:

y<-order(x)
z<-x[y]

y@mt1022; 实际上,获得有序x的更典型的方法是省去第二个
order
操作。你的版本实际上并没有产生一个正确的z。如果你真的有
z@42-。谢谢你指出我的错误。@mt1022;实际上,获得有序x的更典型的方法是省去第二个
order
操作。你的版本实际上并没有产生一个正确的z。如果你真的有
z@42-。谢谢你指出我的错误。根据OPs的问题,他们不想这样做。他们可能想问一个稍微不同的问题,但我们不能确定。也许最好在我的原始问题中加上一句话作为评论对不起,我的问题模棱两可。正如42-和Mike所评论的,我原来的代码是错误的,我已经更新了。根据OPs的问题,他们不想这样做。他们可能想问一个稍微不同的问题,但我们不能确定。也许最好在我的原始问题中加上一句话作为评论对不起,我的问题模棱两可。正如42-和Mike所评论的,我的原始代码是错误的,我已经更新了它。
y <- order(x)
z <- x[y]
x2<-numeric(length(x))
x2[y]<-z
identical(x2, x)
y<-order(x)
z<-x[y]
x2<-numeric(length(x))
x2[y]<-z
identical(x2, x)