R“,”和keyby以及“.”中的数据表混淆

R“,”和keyby以及“.”中的数据表混淆,r,dataframe,data.table,kable,R,Dataframe,Data.table,Kable,我正在将其他人的R代码改写成python,但我不知道R 所以我在试图破译事物的含义 这条线是什么意思 kable(DT[, .N, keyby=.(target=get(y))], format="html") 所以DT是数据表本身,y是DT中的一列。但我认为它试图在y存在的地方创建一个表 还有一条后续路线: id_bady1= DT[! get(y) %in% c(0,1), get(id)] R的文档说明get返回与输入匹配的对象,但是当存在多个匹配项时,它是如何工作的呢 y的内容是da

我正在将其他人的R代码改写成python,但我不知道R

所以我在试图破译事物的含义

这条线是什么意思

kable(DT[, .N, keyby=.(target=get(y))], format="html")
所以DT是数据表本身,y是DT中的一列。但我认为它试图在y存在的地方创建一个表

还有一条后续路线:

id_bady1= DT[! get(y) %in% c(0,1), get(id)]
R的文档说明get返回与输入匹配的对象,但是当存在多个匹配项时,它是如何工作的呢

y的内容是datatable中某列的名称,请参见:

library("data.table")
DT <- mtcars
setDT(DT)
y <- "cyl"
DT[, .N, keyby=.(target=get(y))]
我认为这里是完全匹配而不是部分匹配:

请举例说明当存在多个matches@jogoY
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