2014-09-19 37 views
-2

我無法引用colnames函數內變量「Symb」中包含的對象。例如:無法引用名稱中的變量中的對象

symb <- "IBM" 

colnames(paste0(symb)) <- c("Open","High","Low","Close","Volume","Adjusted") 
+0

呃......呃?一個字符串怎麼能有列名? – 2014-09-19 15:45:56

+0

@SeñorO - 它可以,如果你做'(矢量)':)或使用'NROW'和'NCOL' – 2014-09-19 16:55:44

回答

2

如果我正確理解你的問題,你想命名稱爲IBM數據幀的列,變量SYMB是包含字符串「IBM」的字符向量。如果是這樣,那麼你可以試試

df <- get(symb) 
colnames(df) <- c("Open","High","Low","Close","Volume","Adjusted") 
assign(symb, df)