2014-12-19 53 views
3

我已使用如下面的ATTR函數的變量的屬性:如何訪問原子矢量屬性?

x <- 1 :20 
attr(x,'name') <- c("RED","BLUE") 
attributes(x) 

$name 
[1] "RED" "BLUE" 

現在,我已經設置的屬性;如果我使用'$訪問它「它說"Error : $ operator is invalid for atomic vectors"。我也試過x['name']其中顯示NA

如何訪問這個原子矢量屬性?

回答

5

如果我明白你的問題,

attr(x, 'name') 
#[1] "RED" "BLUE" 

或者

attributes(x)$name 
#[1] "RED" "BLUE" 
+0

你,一直在尋找的屬性(X)$名稱。謝謝! :) – 2014-12-19 07:45:17

+0

@ShashaankSivakumar你必須通過你的創建來訪問它。例如,另一種創建方法是'attributes(x)$ NAME < - c(「RED」,「BLUE」)' – akrun 2014-12-19 07:45:56