Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.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,假设我们有一个数据帧 > (df <- as.data.frame(matrix(1:12, 3, 4))) V1 V2 V3 V4 1 1 4 7 10 2 2 5 8 11 3 3 6 9 12 >(df在下面的注释中,我们可以使用match() 选择/组织数据框列时的应用程序(特殊情况,当匹配为NA): 将数据帧中的值随机化是否可以接受?将有一个解决方案,其中包含sample您试图实现的目标(真实世界的应用程序)?以及李哲源 说,为什么不匹配(c(“V

假设我们有一个数据帧

> (df <- as.data.frame(matrix(1:12, 3, 4)))
  V1 V2 V3 V4
1  1  4  7 10
2  2  5  8 11
3  3  6  9 12

>(df在下面的注释中,我们可以使用
match()

选择/组织数据框列时的应用程序(特殊情况,当匹配为
NA
):


将数据帧中的值随机化是否可以接受?将有一个解决方案,其中包含
sample
您试图实现的目标(真实世界的应用程序)?以及李哲源 说,为什么不
匹配(c(“V1”、“V4”、“V3”)、名称(df))
?如下@李哲源 <代码>匹配(c(“V1”、“V4”、“V3”)、名称(df))
> na.omit(match(c("V1", "V4", "V5"), names(df)))
[1] 1 4
attr(,"na.action")
[1] 3
attr(,"class")
[1] "omit"
> df[, na.omit(match(c("V1", "V4", "V3", "V999"), names(df)))]
  V1 V4 V3
1  1 10  7
2  2 11  8
3  3 12  9