在下面的示例中,可以使用替代方法%in%dosetimes
进行子集化doserows
吗?我想使用其他东西的原因是因为我在我正在开发的R包示例中添加了此部分,并且似乎不接受%in%
示例代码中的!
#Set dose records:
dosetimes <- c(0,12)
#set number of subjects
ID <- 1:2
#Make dataframe: CLCR: is creatinine clearance
df <- expand.grid("ID"=ID,"TIME"=sort(unique(c(seq(0,24,1),dosetimes))),"AMT"=0,"DV"=NA)
doserows <- subset(df, TIME%in%dosetimes)
从R扩展手册中:
由于反斜杠,花括号和百分号具有特殊含义,因此有时将其输入文本时需要使用反斜杠进行转义。通常,大括号中不需要转义,但百分号总是需要转义,除非是“ verbatim”变体。有关转义的宏和规则的完整列表,请参见“解析Rd文件”。
所以尝试
doserows <- subset(df, TIME \%in\% dosetimes)
在您的.Rd文件或Roxygen格式的示例中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句