使用RStudio时自动完成

5 r autocomplete rstudio

我最近开始使用R并了解了Hadley的ggplot2和其他软件包.现在,好的部分是他的包不需要我们编写datasetname $ xyz(或者如果我们使用"with"或"attach"),但不好的部分是R-Studio的自动完成无法识别列名.我正在使用的一些列有很长的名字,而且在键入它时我往往会犯错误.

是否有任何解决方案可以让我使用Hadley的软件包或"with"/"attach"而不会丢失自动完成功能?

我是初学者,所以我很感激任何想法.

例如,这是我的数据的样子:

acctnum gender state   zip zip3 first last book_ nonbook_ total_ purch child youth cook do_it refernce art geog buyer
1   10001      M    NY 10605  106    49   29   109      248    357    10     3     2    2     0        1   0    2    no
2   10002      M    NY 10960  109    39   27    35      103    138     3     0     1    0     1        0   0    1    no
3   10003      F    PA 19146  191    19   15    25      147    172     2     0     0    2     0        0   0    0    no
4   10004      F    NJ 07016  070     7    7    15      257    272     1     0     0    0     0        1   0    0    no
5   10005      F    NY 10804  108    15   15    15      134    149     1     0     0    1     0        0   0    0    no
6   10006      F    NY 11366  113     7    7    15       98    113     1     0     1    0     0        0   0    0   yes
Run Code Online (Sandbox Code Playgroud)

现在,如果我使用$ ttest,

使用$ sign

相反,如果我使用ggplot2, 使用ggplot2

如您所见,我没有看到任何列名称.

我确实在这里发现了类似的帖子(在Rstudio的自动完成中,如何在使用dplyr :: mutate时显示函数的第一个参数?).但是,这篇文章讨论的是函数参数而不是变量.我很擅长函数参数,但是在输入变量名时遇到问题.

谢谢