tibble(iris) %>% select(everything()) 选择数据框中的所有列。 • 选择最后一列: tibble(iris) %>% select(last_col()) 选择数据框的最后一列。 2. 根据列名模式选择列 •contains():选择包含特定字符串的列。 tibble(iris) %>% select(contains("Width")) 选择列名中包含”Width”的列。 •st...
contains("ijk")匹配包含“ijk”的名字。 matches("(.)\1")选择符合正则表达式的变量。这里是任意包含有重复字符的变量。 num_range("x", 1:3)匹配x1,x2,x3。 运行?select查看更多详情。 select()也可以用来重命名变量,但很少使用到,因为它会将所有未显示指定的变量删除掉。我们可以使用它的变体函数rename(...
select(contains("c") | ends_with("s")) %>% head(n =10) mpg %>% select(matches("m.*e")) %>% head(n =10) mpg %>% select(where(is.numeric)) %>% head(n =10) mpg %>% select(where(is.numeric)) %>% select(where(~ sum(.x, na.rm =TRUE) >1000)) %>% head(n =10...
contains(): 包含某字符串的列名 matches(): 匹配正则表达式的列名 num_range(): 匹配数值范围的列名,如 num_range("x", 1:3) 匹配x1, x2, x3 ■ 结合函数选择列: where(): 应用函数到所有列,选择返回结果为 TRUE 的列,常用 is.numeric() 等函数连用 4. 若干实例 (1) across() 与 mutate() 连...
1. select():选择列 select()函数用于选择数据框中的特定列。它既可以按列名选择,也可以利用辅助函数(如starts_with(), ends_with(), contains())根据列名的模式进行选择。R复制代码 2. filter():筛选行 filter()函数用于根据条件筛选数据框中的行。它接受逻辑表达式作为参数,返回满足条件的行。R复制代码...
contains("ijk"):匹配包含ijk的名称。 matches("(.)\\1"):选择匹配正则表达式的那些变量。这个正则表达式会匹配名称中有重复字符的变量。 num_range("x", 1:3):匹配 x1、x2 和x3。 ⑤ rename()函数来重命名变量select()可以重命名变量,但极不推荐使用,可使用rename()...
1、select() Dplyr包有下列辅助函数,用于在select()中选择变量: starts_with("X"): 以 "X"开头的变量名 ends_with("X"): 以 "X"结束的变量名 contains("X"): 包含 "X"的变量名 matches("X"): 匹配正则表达式“x"的变量名 num_range("x", 1:5): 变量名为 x01, x02, x03, x04 and x05...
starwars %>% select(contains("color")) ## # A tibble: 87 x 3 ## hair_color skin_color eye_color ## <chr> <chr> <chr> ## 1 blond fair blue ## 2 <NA> gold yellow ## 3 <NA> white, blue red ## 4 none white yellow ## 5 brown light brown ## 6 brown, grey light blue...
contains()函数匹配列名的任何部分。 我们将在示例代码中使用预期返回至少两个名称的字符串。我们可以检查输出以验证该功能是否按预期工作。 示例代码: # Look at the column names in our data frame.names(dplyr_df)# Four columns start with 'Col'. We will drop them.dplyr_df%>%select(!starts_with('...
1、select() Dplyr包有下列辅助函数,用于在select()中选择变量: starts_with("X"): 以 "X"开头的变量名 ends_with("X"): 以 "X"结束的变量名 contains("X"): 包含 "X"的变量名 matches("X"): 匹配正则表达式“x"的变量名 num_range("x", 1:5): 变量名为 x01, x02, x03, x04 and x05...