R中,用方括号或subset对数据集进行截取报错了,请问怎么解决

iris_sub <- iris[ iris$Species = 'setosa', 1:2]
报错: unexpected '=' in ''iris[ iris$Species =''
用subset也是这样,如果用<的逻辑表达式则不会有问题?我这是违反了什么输入规则吗?