我正在使用devtools::check()对我正在编写的包运行R CMD检查,并且在检查中遇到了以下注释:
* checking R code for possible problems ... NOTE prep: no visible global function definition for 'one_of'
我在prep()中唯一使用one_of的地方是下面这一行:
raw_data <- dplyr::select(raw_data, -one_of(drop_vars))
有人知道如何解决这个NOTE问题吗?
下面是我的DESCRIPTION和NAMESP
我有一个数据集(Df),它看起来像这样。
ID Variable Value
A Height 4
A Height 4.5
A Height 5
B Height 5
B Height 5.2
B Height 5.3
C Height 5.1
C Height 5.1
C Height 5.25
A Weight 110
A Weight 112
A Weight 120
B Weight 111
B Weight 110
C Weight 120
C Weight 114
C We
我试图在ASCII表中显示极小的数字(<1E-12)。(相信我,我找不到其他选择了。)到目前为止,我已经尝试过观星器和xtable。两者似乎都不起作用。我可以用HTML中的xtable用科学符号显示数字,但不能用ASCII。看星者似乎没有选择用科学符号来显示数字。以下是一个例子:
library(stargazer)
example <- data.frame(parameter = letters, value = runif(26, min = 1E-14, max = 5E-14))
stargazer(example, summary = F, type = "te
我试图用R写一个函数,它返回一个k列的矩阵,其中k是一个函数参数。
这些列是在函数内部由循环形成的,我使用了(Assign(粘贴),i)来命名它们为col.1、.、col.i。到目前为止还不错,代码可以正确地生成列向量。
函数中已经定义的是向量,col.2到col.k。X也被定义为等于col.1。
然后,我尝试在函数中使用一个循环,用于cbind()列,如下所示:
for (i in 2:k){
X <- cbind(X, col.i)
}
错误消息是"object 'col.i‘not“。
我没有太多的编码经验,所以这可能是初学者的错误,但我会感谢任何建议。
我正在使用R包table1为大多数因素的变量(年龄类别、性别、种族等)创建一个简单的汇总统计表。表中的计数需要是原始计数,但百分比需要通过数据集中的调查权重变量进行加权。这似乎是一个非常简单的任务,应该有一个具有此功能的表制作包,但我似乎无法在table1、flextable、gt、kableExtra或任何其他包中找到解决方案。
下面的例子大致显示了我到目前为止所能做的事情,但是出现的百分比是未加权的,我无法找到一种方法来使用sv_weight变量来计算加权百分比。
set.seed(123)
dat <- data.frame(
year = factor(sample(c(
我不太理解什么是"lazyeval“,我试图安装并运行这个包,以便在函数中使用dplyr。
当我跑的时候
library(lazyeval)
我得到了错误消息:
Error in library(lazyeval) : there is no package called 'lazyeval'
即使在成功安装之后也是如此。
现在,当我尝试运行任何标准的dplyr脚本时,我得到了以下错误消息:
Error in loadNamespace(name) : there is no package called 'lazyeval'
这就好像lazyeval已
我有一个dataframe,想检查和比较几个列。如何使用data Viewer选择两列或更多列?我不想每次都为这些列创建子样本。还有别的办法吗?
data(mtcars)
View(mtcars$mpg)
View(mtcars$mpg, mtcars$mpg) # not working
View(c(mtcars$mpg, mtcars$cyl)) # shows 2 columns underneath each other