我有两个列表和一个数据帧。数据框中的列与列表中的条目具有相同的名称。除了列表
中指定的列之外,数据框还有其他列category.list <- c('Reserve_Book','choicepriv_and_points','Latency_freeze_load','signin','gift_card','mystery_gift','credit_card','call_support','account')
crosstab.list <- c('browser','OS','Device','comment_cat','comment_focus','recommend')
现在,如何遍历列表中的元素并使用它们来访问dataframe列? 下面是代码,我正在尝试但是在尝试通过iterator变量访问dataframe列时遇到错误。
for (i in category.list){
for (j in crosstab.list){
ftable(dataframe[j]~dataframe[i])
}
}
答案 0 :(得分:0)
具体到您的问题,您的数据框引用需要指定所需的列和哪些行。
ftable(dataframe[j]~dataframe[i])
需要
ftable(dataframe[,j]~dataframe[,i])
请注意添加逗号