Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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_Matrix - Fatal编程技术网

在R中,如何分离矩阵中的数据?

在R中,如何分离矩阵中的数据?,r,matrix,R,Matrix,我有下面的数据矩阵,我想删除数字4以下的所有数据。我该怎么做呢 [,1] [,2] [1,] 1 5 [2,] 2 6 [3,] 3 7 [4,] 4 8 您可以尝试以下方法: m <- matrix(1:8, ncol = 2) m[m < 4] <- NA #> m # [,1] [,2] #[1,] NA 5 #[2,] NA 6 #[3,] NA 7 #[4,]

我有下面的数据矩阵,我想删除数字4以下的所有数据。我该怎么做呢

      [,1] [,2]
[1,]    1    5
[2,]    2    6
[3,]    3    7
[4,]    4    8

您可以尝试以下方法:

m <- matrix(1:8, ncol = 2)
m[m < 4] <- NA
#> m
#     [,1] [,2]
#[1,]   NA    5
#[2,]   NA    6
#[3,]   NA    7
#[4,]    4    8

m那么您希望输出的形状是什么?是否要将小于4的值设置为NA?是否要删除值小于4的行?柱?这里需要的输出是什么?
mat[which(mat<4)]我认为您不需要将其转换为数据帧,您可以放弃对“as.data.frame()”的调用,当然,谢谢您指出这一点。当然,它也适用于矩阵。我没有仔细阅读这篇文章。现在我相应地修改了答案。