【发布时间】:2021-05-11 16:04:57
【问题描述】:
我正在使用 nycflights13 包中的机场数据集。我想从第二列中找到长度最长的单词,即名称
我尝试了两种方法
-
在 airports$name 上使用 stringr 中的 strsplit + 边界函数,但现在能够以某种方式有效地完成此操作。
-
使用单词功能,但它只取名称中的第一个单词
library(tidyverse) library(nycflights13) airport <- nycflights13::airports strsplit(word(airport$name),boundary("word"))
【问题讨论】:
-
airport$name[which.max(nchar(airport$name))] -
我对这个问题的理解是作者要找到“长度最长的单词”,而不是最长的机场名称。他们对
strsplit的使用进一步表明了这种意图。