小编Raf*_*edo的帖子

如何将列表值列拆分为多列?

我有以下情况,列的power_dbm0值为列表.所有元素都是长度为11的列表.

# A tibble: 10 x 2
   real_pat power_dbm0
   <chr>    <list>    
 1 am       <dbl [11]>
 2 fax      <dbl [11]>
 3 fp       <dbl [11]>
 4 fpw      <dbl [11]>
Run Code Online (Sandbox Code Playgroud)

我想知道如何分割这些值,因为每个订单都是一个新列.最好,我喜欢类似dplyr的解决方案.我尝试了一些解决方案unnestseparate功能tidyr,但它没有成功.

提前致谢,

关注数据:

structure(list(real_pat = c("am", "fax", "fp", "fpw"), power_dbm0 = list(
    structure(c(0.0142857142857143, 0.0742857142857143, 0.111428571428571, 
    0.138571428571429, 0.208571428571429, 0.278571428571429, 
    0.368571428571429, 0.508571428571429, 0.648571428571429, 
    0.771428571428571, 0.871428571428571), .Names = c("0%", "10%", 
    "20%", "30%", "40%", "50%", "60%", "70%", "80%", "90%", "100%"
    )), structure(c(0.342857142857143, 0.342857142857143, 0.342857142857143, 
    0.342857142857143, 0.342857142857143, 0.342857142857143, 
    0.342857142857143, 0.342857142857143, …
Run Code Online (Sandbox Code Playgroud)

split r list dplyr

3
推荐指数
1
解决办法
386
查看次数

在 R 中的正则表达式中使用组和反向引用 - stringr::str_replace

我有一个简单的情况,但我很难在正则表达式中使用反向引用。我怎么能做到这一点stringr::str_replace

例如,我想test.txttest.evaluation.txt. 我希望是这样的:

stringr::str_replace("test.txt", "\\.(\\1)$", ".evaluation.(\\1)")
Run Code Online (Sandbox Code Playgroud)

我想使用组“1”来保存文件格式。如果有人可以帮助以这种格式回答问题,请提前致谢。

regex r stringr

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

使用函数mutate_at不能按预期迭代该函数

我有一列希望将其转换为秒。转换函数有效,但是当我尝试使用它mutate_at来迭代多列时。它没有按我预期的那样工作。我不知道mutate_at语法中缺少什么。

我有这个:

catalog
# A tibble: 4 x 3
#  file                              start end  
#  <chr>                             <chr> <chr>
#1 20190506_205959-20190506_210459   1:58  3:00 
#2 20190506_210507-20190506_211007   0     0:32 
#3 20190506_205959-20190506_210459_2 0     3:18 
#4 20190506_220712-20190506_221210   0     5  

transform_time_to_seconds <- function(x) {
    x %>% 
        str_split(":", simplify = TRUE) %>% 
        as.numeric() %>% 
        {.[1] * 60 + 
         ifelse(is.na(.[2]), 0, .[2])}
}
Run Code Online (Sandbox Code Playgroud)

我申请mutate_at

catalog %>%
    mutate_at(vars(start, end), transform_time_to_seconds)
# A tibble: 4 x 3
#  file                              start   end
#  <chr>                             <dbl> <dbl> …
Run Code Online (Sandbox Code Playgroud)

r dplyr mutate

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

有没有办法在 blogdown/hugo 中更改 html 帖子的宽度页面?

我正在使用blogdown主题构建一个帖子hugo-tranquilpeak-theme。有没有办法改变渲染页面的宽度?

我这里有一个例子:

在此处输入图片说明

看来我太狭隘了。我可以做得更大吗?

我希望我可以将它设置为博客所有帖子的默认行为。

r hugo blogdown

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

标签 统计

r ×4

dplyr ×2

blogdown ×1

hugo ×1

list ×1

mutate ×1

regex ×1

split ×1

stringr ×1