我将其他人的getTranslation
代码重写为R
,我不知道python
。
所以我试图破译一切意味着什么。
这条线是什么意思?
R
因此DT是数据表本身,y是DT中的一列。但我认为无论y存在,它都试图创建一个表格?
此后续行也有:
kable(DT[, .N, keyby=.(target=get(y))], format="html")
id_bady1= DT[! get(y) %in% c(0,1), get(id)]
的文档说get返回与输入匹配的对象,但是当有多个匹配时,它是如何工作的?
答案 0 :(得分:1)
y
的内容是数据表列的名称,请参阅:
library("data.table")
DT <- mtcars
setDT(DT)
y <- "cyl"
DT[, .N, keyby=.(target=get(y))]
恕我直言,完全匹配(不是部分匹配):
DT[, cylA:=7] # construct a second column that begins with "cyl"
DT[, .N, keyby=.(target=get(y))]
y <- "cy" ## no complete matching possible
DT[, .N, keyby=.(target=get(y))]
### Error in get(y) : object 'cy' not found