@@ -215,18 +215,55 @@ tidy_selected_cols <- function(df,
215215 }
216216}
217217
218- # ' Helper Function: Tidy Multi Cols
218+
219+
220+ # ' Helper Function: Tidy Multi Cols Dataframe
219221# '
220222# ' @param df as retrieved by create_references_df() or clean_references_df()
221223# ' @return tidy dataframe for all multi cols in df
222224# ' @export
223225# ' @importFrom dplyr bind_rows
226+ # ' @examples
227+ # ' \dontrun{endnote_list <- create_endnote_list()
228+ # ' refs_clean_df <- clean_references_df(endnote_list)
229+ # ' multi_cols_df <- tidy_multi_cols_df(refs_clean_df)
230+ # ' }
224231
225- tidy_multi_cols <- function (df ) {
232+ tidy_multi_cols_df <- function (df ) {
226233
227234 tidy_multi_cols_list <- lapply(get_available_multi_cols(df ), function (col ) {
228235 tidy_selected_cols(df , column = col )})
229236
230237 dplyr :: bind_rows(tidy_multi_cols_list )
231238
232239}
240+
241+
242+ # ' Helper Function: Tidy Multi Cols List
243+ # '
244+ # ' @param df as retrieved by create_references_df() or clean_references_df()
245+ # ' @return tidy list with a sublist for echa multi col in df (see:
246+ # ' get_available_multi_cols())
247+ # ' @export
248+ # ' @importFrom dplyr bind_rows
249+ # ' @examples
250+ # ' \dontrun{endnote_list <- create_endnote_list()
251+ # ' refs_clean_df <- clean_references_df(endnote_list)
252+ # ' multi_cols_list <- tidy_multi_cols_list(refs_clean_df)
253+ # ' }
254+
255+ tidy_multi_cols_list <- function (df ) {
256+
257+ valid_multi_cols <- get_available_multi_cols(df )
258+
259+ list (author = tidy_selected_cols(df , valid_multi_cols [3 ]),
260+ author_secondary = tidy_selected_cols(df , valid_multi_cols [2 ]),
261+ author_tecondary = tidy_selected_cols(df , valid_multi_cols [1 ]),
262+ urls_pdf = tidy_selected_cols(df , valid_multi_cols [4 ]),
263+ keywords = tidy_selected_cols(df , valid_multi_cols [5 ]))
264+
265+ }
266+
267+
268+
269+
0 commit comments