girders <- mutate(materials.split[[girder.Option]], bridge.Q = girders.V, interventions = interventions.girders)
大家好。想問一下Dplyr for R中的mutate函式,看到mutate的語法,一般只看到mutate函式的兩個部分。但我上面有一個例子。有三個部分。這條線到底是什么意思?編碼員想在那里做什么?例如, mutate 在表中創建新列。但是這里 girders <- mutate 是什么意思?“大梁”是創建的新列的新名稱嗎?你能解釋一下嗎?
uj5u.com熱心網友回復:
dplyr 函式中的引數數量可能因背景關系而異。dplyr 中管道的思想是將前一個函式的結果作為第一個(資料)引數傳遞給下一個函式(dplyr 動詞)。因此,您可以將提供的代碼行替換為以下 dplyr 等效項:
girders <- materials.split[[girder.Option]] %>%
mutate(bridge.Q = girders.V, interventions = interventions.girders)
materials.split[[girder.Option]]%>%在作為 的第一個引數傳遞之后設定mutate。如果您添加另一個%>%運算子,則結果資料集將傳遞給以下動詞,依此類推。在這種情況下,該函式將不需要設定第一個資料集引數。
uj5u.com熱心網友回復:
<-是 R 中的賦值運算子。x <- y意味著我們將操作的右側(又名“y”)分配給一個新的(或覆寫的)變數x。它與 dplyr 無關。
嘗試幾個例子來理解它:
a <- 5 6
a
[1] 11
#or to illustrate with dplyr
library(dplyr)
tiny_iris <- iris %>%
select(1:2) %>%
slice(1:2)
tiny_iris
Sepal.Length Sepal.Width
1 5.1 3.5
2 4.9 3.0
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/419361.html
標籤:
上一篇:在多列的字串中查找最佳值
