将数据添加到R数据集的困难

时间:2016-04-21 23:11:27

标签: r grep

我对R不太先进,所以任何帮助都会受到赞赏。我正在尝试向我的数据集中的列添加值,而我的数据集称为“katie”。 例如,在“word”列中,我想选择写入“SUBJECTED”的实例,然后在“pre.environment”列中发布“middle”,在“SUBJECTED”列中写入。有什么我做错了吗?使用此代码,初始行肯定有效(因为我可以看到在“单词”列中识别出多少“SUBJECTED”项目)但是当我输入第二行代码时没有任何反应。

>x=grep("SUBJECTED", katie$word)
>katie[x,]$pre.environment= c('middle')

我希望这个例子足够了。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,请尝试以下代码

katie$pre.environment <- ifelse(grepl("SUBJECTED", katie$word),
                                yes = "middle",
                                no  = katie$pre.environment)