我遇到了一个奇怪的问题,希望有人可以帮助我.这项工作很简单,似乎在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平台上的方式进行排序.这些是数据框的列名,需要在第一列中包含[现金].感谢任何帮助