我有一个数据框,我想对数据进行排序。我想移动第一个“单元格”中第一行的第一个数字,第二个数字中的第二个数字等等,无论什么是标题。我想从第一行到最后一行进行此操作。
有什么建议吗?
由于
答案 0 :(得分:2)
我们可以使用apply
循环遍历行(MARGIN = 1
)以对非NA元素进行子集化,然后使用NA
元素将其连接起来(c(
) ,转置(t
)输出并将其分配给原始数据集
df1[] <- t(apply(df1, 1, FUN = function(x) c(x[!is.na(x)], x[is.na(x)])))