小编bha*_*amu的帖子

R排序在Linux上用方括号在文本中似乎忽略

我遇到了一个奇怪的问题,希望有人可以帮助我.这项工作很简单,似乎在Windows机器上运行正常,但表现不同.以下是我在Linux机器上的R版本3.0.2中看到的行为

names <- c('lender1', '[cash]', 'acc1')
names
# [1] "lender1" "[cash]"  "acc1"
sort(names)
# [1] "acc1"    "[cash]"  "lender1"
Run Code Online (Sandbox Code Playgroud)

在Windows机器上

names <- c('lender1', '[cash]', 'acc1')
names
# [1] "lender1" "[cash]"  "acc1"   
sort(names)
# [1] "[cash]"  "acc1"    "lender1"
Run Code Online (Sandbox Code Playgroud)

似乎在Unix机器上它忽略了[并对文本进行排序.我如何强制它使用[并按照它在Windows平台上的方式进行排序.这些是数据框的列名,需要在第一列中包含[现金].感谢任何帮助

regex linux sorting ignore r

3
推荐指数
1
解决办法
158
查看次数

标签 统计

ignore ×1

linux ×1

r ×1

regex ×1

sorting ×1