2015-10-15 12 views
1

我試圖粘貼數據幀的兩列,然後使用「搜索」功能的結果,字符向量看,但我得到這個錯誤:粘貼colums,然後選擇「查看」他們

"Error in View : 'names' attribute [2] must be the same length as the vector [1]"

這裏是我可重複的例子:

name1 <- c("A2015169","A2015177","A2015185","A2015193","A2015201","A2015209","A2015217","A2015225", 
      "A2015233","A2015241","A2015249","A2000049","A2000057","A2000065","A2000073","A2000081", 
      "A2000089","A2000097","A2000105","A2000113","A2000121","A2000129","A2000137","A2000145", 
      "A2000153","A2000161","A2000169") 

name2 <- c("h07v06","h07v06","h07v06","h07v06","h07v06","h07v06","h07v06","h07v06","h07v06","h07v06", 
      "h07v06","h08v06","h08v06","h08v06","h08v06","h08v06","h08v06","h08v06","h08v06","h08v06", 
      "h08v06","h08v06","h08v06","h08v06","h08v06","h08v06","h08v06") 

df <- data.frame(name1,name2) 

names <- paste(df$name1,df$name2,sep=".") 

View(names) 
+0

您的代碼爲我工作得很好。也許退出使用RStudio? – Frank

+1

你的例子並沒有爲我產生這個錯誤,我認爲它很好。儘管要小心地將數據集命名爲常用單詞,但請注意。它恰好是'names()'是一個基本函數。 (我甚至在R Studio中做過);) – Badger

+0

我得到了同樣的錯誤 - 無論命名的是什麼'names'對象。 – jeremycg

回答

1

非常感謝您的建議。我在R-3.2.2中使用RStudio版本0.99.485。弗蘭克,我沒有RStudio使用相同的R版本(3.2.2),這次它工作。 Honey Dipped Badger,感謝您的建議,我更改了變量「名稱」的名稱,但仍然無法在RStudio 0.99.485中使用。 Alexey Ferapontov,我使用Rtudio 0.98.1103的相同版本,這次它工作!這就是說,問題似乎是RStudio版本。我相信這回答了這個問題,但我不想爲此答案,我認爲弗蘭克和阿列克謝費拉蓬托夫是值得的。

1

我認爲沒有這關係到你在代碼中提及的版本R.

結果是一種列表的使用View()我們無法查看列表類型的數據的問題。

View()僅用於數據幀。

對於實例

x = letters 
y = seq(1:26) 
z = data.frame(x,y) 
View(z) 
相關問題