R中有一种方法可以使用该sqldf
包选择除一个列以外的所有列?
您sqldf
基于某个查询进行的调用应返回一个数据帧,其中每个DF列都对应于SQL查询的select子句中出现的列之一。考虑以下示例:
sql <- "SELECT * FROM yourTable WHERE <some conditions>"
df <- sqldf(sql)
drop <- c("some_column")
df <- df[, !(names(df) %in% drop)]
请注意,在上文中,我正在执行一项操作SELECT *
以获取表中的所有列(我认为是您的用例)。然后,我some_column
从结果数据帧中减去一列。
请注意,通常无法直接从SQL执行此操作。也就是说,一旦这样做SELECT *
,猫就从书包中脱颖而出,最终您将获得所有列。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句