當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R語言 with()用法及代碼示例


with()R語言中的函數用於通過評估函數參數內的表達式來修改 DataFrame 的數據。

用法: with(x, expr)

參數:
x: DataFrame
expr:修改數據的表達式

範例1:


# R program to modify data of an object
  
# Calling predefined data set
BOD
  
# Calling with() function
with(BOD, {BOD$demand <- BOD$demand + 1; print(BOD$demand)})

輸出:

  Time demand
1    1    8.3
2    2   10.3
3    3   19.0
4    4   16.0
5    5   15.6
6    7   19.8
[1]  9.3 11.3 20.0 17.0 16.6 20.8

範例2:


# R program to modify data of an object
  
# Creating a data frame
df = data.frame( 
  "Name" = c("abc", "def", "ghi"), 
  "Language" = c("R", "Python", "Java"), 
  "Age" = c(22, 25, 45) 
) 
df
  
# Calling with() function
with(df, {df$Age <- df$Age + 10; print(df$Age)})

輸出:

  Name Language Age
1  abc        R  22
2  def   Python  25
3  ghi     Java  45
[1] 32 35 55

相關用法


注:本文由純淨天空篩選整理自nidhi_biet大神的英文原創作品 Modify Data of a Data Frame with an Expression in R Programming – with() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。