设置条件以解析data.frame

时间:2018-03-05 17:26:50

标签: r for-loop conditional-statements

似乎我们有一些额外的工件,当数据集改变公司时出现。编写一段代码,检查代码的变化位置,并从这些点中删除所有工件

for (y in 1:nrow(longitudinal)){
 if (longitudinal[y,2] != longitudinal[y-1,2])
 {longitudinal[y,] = NA }}
嘿伙计们,我正在尝试根据第2列(名称值)中的更改从数据集中的列中删除值。不幸的是我收到了错误

  

Ops.data.frame中的错误(纵向[y,2],纵向[y - 1,2]):   '!='仅针对大小相同的数据框定义

我想不出比较name列中元素的不同方法,以便设置NA的条件对应于名称的更改。非常感谢任何帮助思考这一点。

1 个答案:

答案 0 :(得分:0)

for循环必须从1行开始,即

y in 2:nrow(longitudinal)

因为条件将从第0行开始第二个元素。