标签: r data.table
我有一个数据表,我想根据变量字符串过滤行。例如:
mtcars=as.data.table(mtcars) mtcars[cyl>=4]
以上是有效的,但事实并非如此:
str='cyl>=4' mtcars[str]
我试过[[str]],但这也不起作用。
感谢您的帮助
答案 0 :(得分:1)
养成使用它的习惯并非最佳做法。我建议重新思考生成字符串的任何进程。据说你可以做到
mycars[eval(parse(text=str))]