【发布时间】:2017-04-28 10:20:21
【问题描述】:
我正在尝试将带小数的数字拆分为 2 个单独的数字(字符也可以)。
a <- c(1241.3233, 5632.2344, 1313,8643)
我想退货
col1 col2
1241 3233
5632 2344
1313 8643
我试过了
strsplit(as.character(a), ".")
和
stringr::str_split(a,".")
没有成功。
【问题讨论】:
-
strsplit(as.character(1241.3233),"\\.") -
您可能希望保持小数位一致。任何一个 ”。”或“,”
-
UpV for d.b. 但是 ericbrownaustin 应该仔细阅读 ?regex 以便他理解为什么是“.”。将匹配任何字符。 SO 上必须有 10 或 20 个类似的问题。
-
你可以使用
csplitfromsplitstackshape,cSplit(data.frame(a), "a", ".") -
十进制?小数是 0-9 范围内的数字。你的意思是'小数点'吗?
标签: r