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
相關用法
- R語言 transform()用法及代碼示例
- R語言 expression()用法及代碼示例
- R語言 is.expression()用法及代碼示例
- R語言 data.matrix()用法及代碼示例
- R語言 expand.grid()用法及代碼示例
- R語言 subset()用法及代碼示例
- R語言 melt()用法及代碼示例
- R語言 rename()用法及代碼示例
- R語言 select()用法及代碼示例
- R語言 mutate()用法及代碼示例
- R語言 summarise()用法及代碼示例
- R語言 sample_n()用法及代碼示例
- R語言 bquote()用法及代碼示例
- R語言 isTRUE()用法及代碼示例
- R語言 eval()用法及代碼示例
注:本文由純淨天空篩選整理自nidhi_biet大神的英文原創作品 Modify Data of a Data Frame with an Expression in R Programming – with() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。