当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R语言 transform()用法及代码示例


R语言中的transform()函数用于修改数据。它将第一个参数转换为 DataFrame 。此函数用于以快速简便的方式转换/修改 DataFrame 。

用法:
transform(data, value)

参数:
data:要修改的数据帧
value:数据的新修改值

示例 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.

在上面的代码中,我们有一个 DataFrame 架,我们通过将 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 添加到以前的数据中。




相关用法


注:本文由纯净天空筛选整理自akhilsharma870大神的英文原创作品 Modify values of a Data Frame in R Language – transform() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。