2014-09-19 63 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)