我对R不太先进,所以任何帮助都会受到赞赏。我正在尝试向我的数据集中的列添加值,而我的数据集称为“katie”。 例如,在“word”列中,我想选择写入“SUBJECTED”的实例,然后在“pre.environment”列中发布“middle”,在“SUBJECTED”列中写入。有什么我做错了吗?使用此代码,初始行肯定有效(因为我可以看到在“单词”列中识别出多少“SUBJECTED”项目)但是当我输入第二行代码时没有任何反应。
>x=grep("SUBJECTED", katie$word)
>katie[x,]$pre.environment= c('middle')
我希望这个例子足够了。在此先感谢您的帮助。
答案 0 :(得分:1)
如果我理解你的问题,请尝试以下代码
katie$pre.environment <- ifelse(grepl("SUBJECTED", katie$word),
yes = "middle",
no = katie$pre.environment)