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