Data.frame行计算

时间:2017-07-20 09:41:17

标签: r

我想用一个简单的函数计算data.frame中的行(例如[sqrt(column1 * column 2)])。这是我的功能。我有17行,我想在其中计算创建名为d的新列的函数。

如何制作?结合? t(x)data.frame转换为矩阵?或者用哪个功能?我希望它仍然有data.frame(作为表格)。

1 个答案:

答案 0 :(得分:1)

您有多种选择可供选择:

基础R

df$d <- sqrt(df$column1^2 +df$column2^2)
#or
transform(df, d=sqrt(column1^2+column2^2))

<强> Tidyverse

library(tidyverse)

df <- df %>%
  mutate( d = sqrt(column1^2+column2^2))

head(df)

所有这些方法都将您的数据保存为数据框