我有一个在df上工作的函数,可将具有多种不同前缀和格式的观测值转换为数字:
sapply(df, function(x) {x<-gsub("'(\\d*)''",".\\1",x)
as.numeric(gsub("[^[:digit:].-]","",x))})
我遇到的问题是该函数接受输入:
44'6"
并将其转换为
446
有什么方法可以保留相同的功能,但可以对其进行修改以将这些特定类型的观测值转换为厘米吗?
很抱歉,我不知道如何提供可复制的示例,但这是有关如何设置df的图片
谢谢