在R中,可以使用正则表达式和字符串处理函数来分隔基于空格的字符串,同时保留小数点。以下是一种方法:
strsplit()
函数将字符串分割成一个字符向量。"\\s+"
作为分隔符,其中\\s
表示空格,+
表示匹配一个或多个空格。unlist()
函数将分割后的字符向量转换为一个单一的字符向量。gsub()
函数将小数点前的空格替换为空字符串。下面是示例代码:
# 原始字符串
string <- "1.23 4.56 7.89"
# 分割字符串并保留小数点
result <- unlist(strsplit(string, "\\s+"))
result <- gsub("\\s*\\.\\s*", ".", result)
# 输出结果
print(result)
输出结果为:
[1] "1.23" "4.56" "7.89"
这样就成功地将基于空格的字符串分割,并保留了小数点。
领取专属 10元无门槛券
手把手带您无忧上云