如何将一行按一列移动?
How to shift a row by one Column?
行右移一列:
col1 col2 col3 col4 col5
1 A A A A
2 B B B B
3 NA C C C C
4 D D D D
如何将 C 移回正确的位置?
我尝试了以下但没有成功:
nc <- ncol(df)
df[3, 1:nc] <- df[3, 2:(nc-1)]
您需要做的事情:
df[3, 1:(nc-1)] <- df[3, 2:nc]
然后可能删除 col5
:
df$col5 <- NULL
您可以使用 sed 预处理数据,例如:
sed -i 's/NA,//g' data.csv
考虑到,data.csv是原始数据文件
行右移一列:
col1 col2 col3 col4 col5
1 A A A A
2 B B B B
3 NA C C C C
4 D D D D
如何将 C 移回正确的位置?
我尝试了以下但没有成功:
nc <- ncol(df)
df[3, 1:nc] <- df[3, 2:(nc-1)]
您需要做的事情:
df[3, 1:(nc-1)] <- df[3, 2:nc]
然后可能删除 col5
:
df$col5 <- NULL
您可以使用 sed 预处理数据,例如:
sed -i 's/NA,//g' data.csv
考虑到,data.csv是原始数据文件