我想知道是否有人可以幫助我解決我一直遇到問題的代碼行。我正在嘗試提取包含字串“=”的每一行下方的行。
sagarin2 #my data
##output sample
#
# 2 Baylor =
# 93.44
# 91.43
# 3 Kansas =
# 90.86
# 00.00
我可以使用以下代碼提取包含“=”的行:
filter(sagarin2, grepl("=", ranking, fixed = TRUE))
##output sample
#
#2 Baylor =
#3 Kansas =
但是,我不確定如何呼叫 Baylor 和 Kansas 下方的行(分別為 93.44 和 90.86)。
如果有人可以幫忙,請告訴我。我即將結束一個本科專案,我真的可以使用一些幫助!
我嘗試使用 which() 函式,也嘗試創建自己的函式,但沒有成功。還有一些與此主題相關的其他帖子,但我已經嘗試了一段時間,但沒有任何作業。
uj5u.com熱心網友回復:
vec <- c("2 Baylor =",
"93.44",
"91.43",
"3 Kansas =",
"90.86",
"00.00")
output <- vec[dplyr::lag(grepl("=", vec))]
output[!is.na(output)]
"93.44" "90.86"
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/523722.html
標籤:r细绳功能提炼
