【发布时间】:2022-10-24 01:53:36
【问题描述】:
vec1 <- c(26, 12, 13, 20, 9)
vac1 <- decode_vec(vec1)
结果 :
vac1 : "11010" "01100" "01101" "10100" "01001"
我正在将 vac1 更改为数字,但 0 一直消失。
test_1 <- as.numeric(vac1)
结果
11010 1100 1101 10100 1001
我试图用 sprintf() 恢复 0 ,但它将向量重新更改为字符。
test_2 <- sprintf("%05d", test_1)
"11010" "01100" "01101" "10100" "01001"
我想把莫尔斯电码变成数字形式而不会丢失任何 0
【问题讨论】:
-
您将无法在数值向量中添加前导零。
-
我同意之前的评论,为什么需要将其设为数字?