我想結束與賦值運算符的管道在R.如何用賦值運算符結束管道?
我的目標(在僞R):
data %>% analysis functions %>% analyzedData
在數據和analyzedData均爲data.frame。
我試過這個的幾個變種,每個給出一個唯一的錯誤信息。 一些重複我已經試過:
data %>% analysis functions %>% -> analyzedData
data %>% analysis functions %>% .-> analyzedData
data %>% analysis functions %>% <-. analyzedData
data %>% analysis functions %>% <- analyzedData
錯誤消息:
Error in function_list[[k]](value) :
could not find function "analyzedData"
Error: object 'analyzedData' not found
Error: unexpected assignment in: ..
更新: 我想通了,要做到這一點的方法是:
data %>% do analysis %>% {.} -> analyzedData
這種方式,來解決/調試一個長管道,你可以將這兩行放入你的管道,以儘量減少重新運行代碼並隔離問題。
data %>% pipeline functions %>%
{.}-> tempWayPoint
tmpWayPoint %>%
more pipeline functions %>% {.} -> endPipe
'分析數據<- data %>%分析功能' – scoa
您的標題有點誤導;你真正想要做的是將一個任務交錯插入管道,而不是結束它。 –