Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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,我有一个基因表达数据矩阵,其中行是不同的基因,列是样本 我有一个基因载体,我想从矩阵中筛选出来。使用基本语法,仅使用这些基因创建矩阵很容易: expression_matrix[excluded_genes,] 但我不知道如何做相反的事情,也就是从矩阵中移除那些基因,而不是选择它们。我四处搜索,但没有找到(或理解)解决这个问题的方法。希望这能有所帮助 # Create data X <- iris[1:4, ] X # Sepal.Length Sepal.Width Petal.L

我有一个基因表达数据矩阵,其中行是不同的基因,列是样本

我有一个基因载体,我想从矩阵中筛选出来。使用基本语法,仅使用这些基因创建矩阵很容易:

expression_matrix[excluded_genes,]
但我不知道如何做相反的事情,也就是从矩阵中移除那些基因,而不是选择它们。我四处搜索,但没有找到(或理解)解决这个问题的方法。

希望这能有所帮助

# Create data
X <- iris[1:4, ]

X
#  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#1          5.1         3.5          1.4         0.2  setosa
#2          4.9         3.0          1.4         0.2  setosa
#3          4.7         3.2          1.3         0.2  setosa
#4          4.6         3.1          1.5         0.2  setosa

# Remove the rows one and two
rows_to_remove <- c("1", "2")
X[!rownames(X) %in% rows_to_remove, ]
#  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#3          4.7         3.2          1.3         0.2  setosa
#4          4.6         3.1          1.5         0.2  setosa
#创建数据
X