小编Die*_*ego的帖子

用 R 中另一列的值替换值 NA

我想根据列年份的年份将 A 列中 dfABy 中的 NA 值替换为 B 列中的值。例如,我的 df 是:

                 >dfABy 
                 A    B   Year
                 56   75  1921
                 NA   45  1921
                 NA   77  1922
                 67   41  1923
                 NA   65  1923
Run Code Online (Sandbox Code Playgroud)

我参加的结果是:

                 > dfABy
                 A    B   Year
                 56   75  1921
                *45*  45  1921
                *77*  77  1922
                 67   41  1923
                *65*  65  1923
Run Code Online (Sandbox Code Playgroud)

PS:用 * 替换 A 列中 B 列中每年的值

replace r na

18
推荐指数
5
解决办法
3万
查看次数

对数据框 R 中每 n 列的列求和

我有一个df(A)10 列和 300 行。我需要以这种方式对它们之间的每两列求和:

A[,1]+A[,2] = # first result
A[,3]+A[,4] = # second result
A[,5]+A[,6]= # third result
....
A[,9]+A[,10] # last result
Run Code Online (Sandbox Code Playgroud)

预期的最终结果是一个具有 5 列和 300 行的新数据框。有没有办法做到这一点?与tapply或循环for?我知道我可以尝试上面的例子,但我正在寻找一种快速的方法谢谢

for-loop r sum dataframe

1
推荐指数
1
解决办法
2072
查看次数

标签 统计

r ×2

dataframe ×1

for-loop ×1

na ×1

replace ×1

sum ×1