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]):'!='仅针对大小相等的数据帧定义
我想不出一种不同的方法来比较名称列中的元素,以便设置NA的条件对应于名称中的更改。非常感谢任何帮助思考这一点。
for循环必须从1行开始,即
y in 2:nrow(longitudinal)
因为条件会有第二个元素从第0行开始。