R 以TIBLE格式显示测量单位
是否可以将测量单位添加到R 以TIBLE格式显示测量单位,r,dplyr,R,Dplyr,是否可以将测量单位添加到tibble列,并在打印tibble时显示?因此,在下面的示例中,是否可以在重量列中的旁边打印磅 tibble(name=c(“汤姆”,“杰瑞”),weight=c(10,1)) #>#tibble:2x2 #>重量 #> #>1汤姆10 #>2杰瑞1 正如@camille和@Brian所提到的,您可以使用单元库 使用valid\u udunits(),您可以查找有效的单位并找到所需的单位: symbol symbol_aliases name_singu
tibble
列,并在打印tibble
时显示?因此,在下面的示例中,是否可以在重量
列中的
旁边打印磅
tibble(name=c(“汤姆”,“杰瑞”),weight=c(10,1))
#>#tibble:2x2
#>重量
#>
#>1汤姆10
#>2杰瑞1
正如@camille和@Brian所提到的,您可以使用
单元库
使用valid\u udunits()
,您可以查找有效的单位并找到所需的单位:
symbol symbol_aliases name_singular name_singular_a… name_plural name_plural_ali… def
<chr> <chr> <chr> <chr> <chr> <chr> <chr>
1 m "" meter metre "" "" ""
2 kg "" kilogram "" "" "" ""
3 s "" second "" "" "" ""
4 A "" ampere "" "" "" ""
5 K "" kelvin "" "" "" ""
6 mol "" mole "" "" "" ""
7 cd "" candela "" "" "" ""
8 rad "" radian "" "" "" ""
9 sr "" steradian "" "" "" rad^2
10 Hz "" hertz "" "" "" 1/s
您可以创建一个units
对象,例如使用units::set_units
这个units
包可能会有帮助:谢谢,@camile和@Brian!
valid_udunits() %>%
filter_all(any_vars(. == "pound"))
symbol symbol_aliases name_singular name_singular_a… name_plural name_plural_ali… def
<chr> <chr> <chr> <chr> <chr> <chr> <chr>
1 lb "" avoirdupois_… pound "" "" 4.53…
df %>%
mutate(weight = set_units(weight, lb))
name weight
<chr> [lb]
1 Tom 10
2 Jerry 1