R中奇怪的strsplit行为

时间:2018-07-31 06:48:46

标签: r

我正在尝试使用R语言测试一个简单的脚本,以便从stdin接收输入,如下所示:

1. #! /usr/bin/env Rscript    
2. line <- readline(prompt("Enter:"))
3. fields <- unlist(strsplit(line, "\t"))
4. key <- fields[1]
5. value <- as.character(fields[2])
6. print(list(city.key, page.value), stdout())

我在这里得到结果:

Enter:MohamadAli\t/Boxing
[[1]]
[1] "MohamadAli\\t/Boxing"

[[2]]
[1] NA

如果我直接这样输入:

2. line <- "MohamadAli\t/Boxing"

我得到的预期结果如下:

[[1]]
[1] "MohamadAli"

[[2]]
[1] "/Boxing"

任何人都可以帮助我解释这两种情况之间的区别。为什么我不能不接受标准输入的预期输出。 非常感谢。

0 个答案:

没有答案