2016-09-12 49 views
-3

我想基於一個條件子集我的數據,但我發現了以下錯誤列名,即使它存在於一個矩陣

m <- matrix(995:1005, ncol = 1) # create matrix 
colnames(m) <- c("Total") # Assign col name 

colnames(m) 
a <- subset(m,Total>1000) 

> colnames(m) 
[1] "Total" 
> a <- subset(m,Total>1000) 
Error in subset.matrix(m, Total>1000) : object 'Total' not found 

我在這裏可以俯瞰什麼?由於

+0

我不明白爲什麼向下票嗎? – Learner

+1

[如何使一個偉大的R可重現的例子?](http://stackoverflow.com/questions/5963269) – zx8754

回答

1

您可以使用subset,如:

m[subset(m, select = "Total") > 1000, ]