R 自动从其他字符中减去特定星战字符高度的方法

R 自动从其他字符中减去特定星战字符高度的方法,r,tidyverse,R,Tidyverse,假设我想在《星球大战》数据集中创建一个新列,以尽可能自动化的方式,从卢克·天行者、阿纳金·天行者、R5D4的高度中减去尤达的高度,从达斯·维德、莱娅·奥加纳、比格斯·黑暗者的高度中减去R2-D2的高度,从威尔哈夫·塔金·丘巴卡的高度中减去加斯加诺的高度,汉·索洛。我该怎么做?我是一个新手,我主要使用tidyverse。提前多谢 这是outer的作业。我没有starwars数据集(是否在标准R中?),但假设它看起来像 name height Darth Vader 199 Y

假设我想在《星球大战》数据集中创建一个新列,以尽可能自动化的方式,从卢克·天行者、阿纳金·天行者、R5D4的高度中减去尤达的高度,从达斯·维德、莱娅·奥加纳、比格斯·黑暗者的高度中减去R2-D2的高度,从威尔哈夫·塔金·丘巴卡的高度中减去加斯加诺的高度,汉·索洛。我该怎么做?我是一个新手,我主要使用tidyverse。提前多谢

这是
outer
的作业。我没有
starwars
数据集(是否在标准R中?),但假设它看起来像

name          height
Darth Vader   199
Yoda          72
...
然后


M这是
outer
的工作。我没有
starwars
数据集(是否在标准R中?),但假设它看起来像

name          height
Darth Vader   199
Yoda          72
...
然后


M我不确定您是在尝试只自动化某些组,还是让所有比较都可用(在这种情况下,您可以通过管道获得任何潜在的组)。我喜欢@JDL优雅的矩阵解决方案,所以我选择了它,只是添加了一点类似于变量命名清理的
guantitor
和一些分组

库(tidyverse)
要求(看门人)
M#A tibble:3 x 2
#>姓名:HeightMissyoda
#>                         
#>1卢克·天行者106
#>2 R5-D4 31
#>3阿纳金·天行者122

由(v0.3.0)于2020年5月6日创建,我不确定您是否仅尝试自动化某些组,还是将所有比较都可用(在这种情况下,您可以通过管道获得任何潜在的组)。我喜欢@JDL优雅的矩阵解决方案,所以我选择了它,只是添加了一点类似于变量命名清理的
guantitor
和一些分组

库(tidyverse)
要求(看门人)
M#A tibble:3 x 2
#>姓名:HeightMissyoda
#>                         
#>1卢克·天行者106
#>2 R5-D4 31
#>3阿纳金·天行者122

由(v0.3.0)于2020-05-06创建的星战

starwars
位于
dplyr
中,非常感谢。这是一个很好的解决方案。
starwars
位于
dplyr
非常感谢。这是一个很好的解决方案,非常感谢!这使得JDL的解决方案非常适合我!谢谢!这使得JDL的解决方案非常适合我!