首页 > 解决方案 > 如何将一行移动一列?

问题描述

一行向右移动一列:

 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)]

标签: rdata-sciencedata-analysisdata-cleaning

解决方案


你需要做:

df[3, 1:(nc-1)] <- df[3, 2:nc]

然后可能删除col5

df$col5 <- NULL

推荐阅读