R在排序(排列)时转换为数字
R converts to numeric when sorting (arrange)
如何在对 字符向量 数字进行排序时阻止 R 将字符串转换为数字?使用 dplyr
arrange()
:
的示例
nomenclature <- read_csv2(file('~/nomenclature.txt', encoding="UTF-8"))
head(nomenclature$NOMENCLATURE)
[1] "8414900090" "6108320000" "8517709000" "6104430000" "4202310090" "8479908099"
nomenclature <- nomenclature %>% arrange(NOMENCLATURE)
head(nomenclature$NOMENCLATURE)
[1] "1.52e+09" "1.801e+09" "1.804e+09" "1.805e+09" "1001190030" "1001990094"
参考 MrFlick 第二条评论:"e+" 值实际上在 arrange()
之前存在
如何在对 字符向量 数字进行排序时阻止 R 将字符串转换为数字?使用 dplyr
arrange()
:
nomenclature <- read_csv2(file('~/nomenclature.txt', encoding="UTF-8"))
head(nomenclature$NOMENCLATURE)
[1] "8414900090" "6108320000" "8517709000" "6104430000" "4202310090" "8479908099"
nomenclature <- nomenclature %>% arrange(NOMENCLATURE)
head(nomenclature$NOMENCLATURE)
[1] "1.52e+09" "1.801e+09" "1.804e+09" "1.805e+09" "1001190030" "1001990094"
参考 MrFlick 第二条评论:"e+" 值实际上在 arrange()