我想用一个简单的函数计算data.frame
中的行(例如[sqrt(column1 * column 2)]
)。这是我的功能。我有17行,我想在其中计算创建名为d
的新列的函数。
如何制作?结合? t(x)
将data.frame
转换为矩阵?或者用哪个功能?我希望它仍然有data.frame
(作为表格)。
答案 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)
所有这些方法都将您的数据保存为数据框