Rstudio-如何编写较小的代码

Rstudio-如何编写较小的代码,r,R,我对编程和Rstudio作为统计工具的学习是全新的。 我有一个数据集,其中包括多个问卷,按周划分,我试图将数据组织成有意义的块。 现在,我的代码是这样的: w1a=表(qwest1,talm1) w2a=表(qwest2,talm2) w3a=表(任务3,talm3) 其中quest和talm是变量的名称,数字表示周。 有没有办法把所有这些行压缩成一行代码,这样我就可以把w1a,w2a,w3a。。。每个人都有自己的对象,是否添加了相应的调查问卷 谢谢您的帮助,我对编码非常陌生,我不懂礼仪或所有词

我对编程和Rstudio作为统计工具的学习是全新的。 我有一个数据集,其中包括多个问卷,按周划分,我试图将数据组织成有意义的块。 现在,我的代码是这样的:

w1a=表(qwest1,talm1)

w2a=表(qwest2,talm2)

w3a=表(任务3,talm3)

其中quest和talm是变量的名称,数字表示周。 有没有办法把所有这些行压缩成一行代码,这样我就可以把w1a,w2a,w3a。。。每个人都有自己的对象,是否添加了相应的调查问卷


谢谢您的帮助,我对编码非常陌生,我不懂礼仪或所有词汇。

这可能会满足您的要求(但不是您要求的):


tbl_list如果我们对数据的外观有更好的了解,这将更容易回答。请阅读,然后回来编辑您的问题。其他建议阅读:和。(另外,RStudio是一个接口,“R”是统计工具。这个问题与语言有关,而不是与接口有关,因此我删除了
[RStudio]
标记。)在变量名中包含数字是一个迹象,表明事情已经有了一个糟糕的开始。相关的值应该都在R中的列表中,而不是具有类似名称的变量。您首先是如何创建它们的?对于
dplyr
用户来说,
lst
函数的行为与
list
类似,只是它使用对象名称命名其项,我发现这非常方便。谢谢!这是非常有帮助的,它做了我需要做的。我从来不知道mapply或names函数。感谢您的帮助和教育。
mapply
让您可以像处理“平行”列一样处理列表。第一个参数是函数,其余参数与该函数的参数进行位置匹配或按名称匹配。
 tbl_list <- mapply(table,  list(qwest1, qwest2, quest3),
                            list(talm1, talm2, talm3) )
 names(tbl_list) <-  c('w1a', 'w2a','w3a')
  qwest_lst <-  list(qwest1, qwest2, quest3)
  talm_lst <- list(talm1, talm2, talm3)
  tbl_lst <- mapply(table, qwest_lst, talm_lst)
  names(tbl_list) <-  paste0('w', 1:3, 'a')