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的条件对应于名称的更改。非常感谢任何帮助思考这一点。
答案 0 :(得分:0)
for循环必须从1行开始,即
y in 2:nrow(longitudinal)
因为条件将从第0行开始第二个元素。