我有一个表(表1),其中包含超过200列和数千行数字数据,其中大多数是月份,列名称的格式为' Jan 2018',' 2018年2月'等。
report[1,2] <- sum(Table1$`Mar 2018`[which(Table1$`Product`=="Apples")])
我不想使用&#39; 2018年3月,而是想用变量名替换它(让我们称之为searchMonth)。
这可能吗?
答案 0 :(得分:3)
我们可以使用[[
来执行此操作
searchMonth <- "Mar 2018"
sum(Table1[[searchMonth]][Table1$Product=="Apples"])
只有列名称中有空格或特殊字符时才需要使用反引号或引号。否则,可以简单地提取它而不引用