我有这个示例代码可以从现有数据框“my_data”创建一个新的数据框“new_data”。
new_data = NULL
n = 10 #this number correspond to the number of rows in my_data
conditions = c("Bas_A", "Bas_T", "Oper_A", "Oper_T") # the vector characters correspond to the target column names in my_data
for (cond in conditions){
for (i in 1:n){
new_data <- rbind(new_data, c(cond, my_data$cond[i]))
}
}
问题是my_data$cond
(其中 cond 是一个变量,而不是列名)不被接受。
如何通过在美元符号后使用变量值来调用数据框的列?