首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R中是否有一个函数来转换具有内置数据集的多列的单位

R中是否有一个函数来转换具有内置数据集的多列的单位
EN

Stack Overflow用户
提问于 2022-09-10 20:01:06
回答 1查看 49关注 0票数 0

新的R编程,并试图熟悉各种函数使用内置的数据集。

使用“妇女”数据集,我想将度量单位更改为公制。第一列从英寸到厘米,第二列从磅到公斤。

我相信我可以使用这些命令更改单元,但是将其应用到“妇女”数据集的列中有困难。还是有更好的命令来转换数据集中的单元?

谢谢!

代码语言:javascript
复制
w<-as_tibble(women)

in2cm <- function(length) {
cm <- length/2.54
return(cm)
}
lbs2kg <- function(mass) {
kg <- mass*0.45
return(kg)
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-10 20:09:57

使用当前函数可以重新分配列的最简单方法如下:

代码语言:javascript
复制
w$height = in2cm(w$height)
w$weight = lbs2kg(w$weight)

另外,您的in2cm()也稍微差了一点。你应该乘而不是除法--我肯定这只是个小错误!

代码语言:javascript
复制
in2cm <- function(length) {
  cm <- length*2.54
  return(cm)
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73674827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档