在 R 语言中修改数据框的值 - transform()函数
R语言中的transform()
函数用于修改数据。它将第一个参数转换为数据框。
此函数用于以快速简便的方式转换/修改数据框。
Syntax:
transform(data, value)
Parameters:
data: Data Frame to be modified
value: new modified value of data
示例 1:对变量使用 transform()
# R program to illustrate
# transform on variables
# Create example data frame
data <- data.frame(x1 = c(1, 2, 3, 4),
x2 = c(5, 6, 7, 8))
# Apply transform function
data_ex1 <- transform(data, x1 = x1 + 10)
# Print data
print(data_ex1)
输出:
x1= 11, 12, 13, 14.
x2 = 5, 6, 7, 8.
在上面的代码中,我们有一个数据框架,我们通过将 10(x1 = x1 + 10) 添加到每个值来对其进行转换。
x2 的值不会改变,因为我们没有对其应用任何转换。
示例 2:向数据添加新变量
# R program to illustrate
# Adding new variables to data
data <- data.frame(x1 = c(11, 12, 13, 14),
x2 = c(5, 6, 7, 8))
# Apply transform function
data_ex2 <- transform(data, x3 = c(1, 3, 3, 4))
print(data_ex2)
输出:
X1= 11, 12, 13, 14.
X2 = 5, 6, 7, 8.
X3 = 1, 3, 3, 4.
在上面的代码中,我们在之前的数据中添加了一个新变量 x3。