小编Jaz*_*azz的帖子

使用名称后缀旋转更长的时间?

pivot_longer到目前为止,我真的很喜欢使用。有没有办法将我的列的后缀作为pivot_longer命令的一部分?该函数有一个names_prefix参数,但似乎不允许您使用后缀。

data <- tibble::tribble(
   ~last_name, ~first_name, ~pitcher, ~ff_avg_spin, ~si_avg_spin, ~fc_avg_spin, ~sl_avg_spin, ~ch_avg_spin, ~cu_avg_spin, ~fs_avg_spin,
      "Bauer",    "Trevor",   545333,         2286,         2276,         2539,         2687,         1441,         2464,           NA,
      "Rodon",    "Carlos",   607074,         2148,         2211,         2153,         2465,         1725,         2457,         2630,
  "Verlander",    "Justin",   434378,         2583,           NA,         2595,         2626,         1870,         2796,           NA
  )


data_long <- data %>% 
  pivot_longer(
    cols = contains("spin"), 
    names_to = "pitch_type",
    values_to = "avg_spin",
    values_drop_na = TRUE
  )
Run Code Online (Sandbox Code Playgroud)

我怎样才能让pitch_type列只列出 _avg_spin 之前的文本?IE ff、si、fc 等。理想情况下,我希望该文本大写,但我可以使用在pivot_longer

r tidyr

7
推荐指数
2
解决办法
954
查看次数

使用dplyr重命名带有后缀的所有列名(列出的列名除外)?

我希望这是一个简单的问题。我如何重命名带有后缀“ _2017”的数据集中的所有列标题名称,但前两个列标题为“ Name”和“ State”除外?我想用dplyr做到这一点。

r dplyr

4
推荐指数
2
解决办法
1133
查看次数

如何在paste0结果的开头或结尾添加字符?

我正在尝试创建一个看起来像这样的字符串 "c,1,2,3,4,5,6,7,8"

我可以通过执行以下操作来获取字符串的数字部分:

paste0(1:200, collapse = ",")
Run Code Online (Sandbox Code Playgroud)

如何在结果的开头添加“ c” paste0?或者,如何将结果添加到“,c”结尾?

r string-concatenation

2
推荐指数
1
解决办法
57
查看次数

标签 统计

r ×3

dplyr ×1

string-concatenation ×1

tidyr ×1