r - 在 R 中将复制的文本转换为字符串的快速方法?

标签 r string function character shortcut

我有一个从 R 外部复制的文本列表:

  • 例如:a、b、c、d、e、f、g、h、i、j

我只想快速将每个单词(在本例中为字母)转换为供 R 使用的字符串:

  • 例如:“a”、“b”、“c”、“d”、“e”、“f”、“g”、“h”、“i”、“j”

有没有把外部文本转成字符串字符的函数或快捷方式?

例子:

> a,b,c,d
Error: unexpected ',' in "a,"

> function(a,b,c,d)
[1] 'a','b','c','d'

我知道一个简单的函数可能不会工作,因为它会假定非字符串是未知的 R 对象。但是可能有一些技巧可以使这项工作成功?

注意:我知道我可以在其他程序(例如记事本++)中相当快地执行此操作,但我想知道是否可以在 R 中快速执行此操作?

最佳答案

这里有一些简单的东西:

我首先复制 a,b,c,d 并在 R 中:

z <- readClipboard()
z
[1] "a,b,c,d"

然后你就可以玩弄它了。示例:

strsplit(z, split = ",")
[[1]]
[1] "a" "b" "c" "d"

编辑:这仅适用于 Windows。感谢@Gregor 的评论。

关于r - 在 R 中将复制的文本转换为字符串的快速方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39934995/

相关文章:

R biglm 与分类变量

R - 在 grep 中暗示 x 对象

mysql SELECT 哪里喜欢和喜欢

PHP 字符串函数 chop() 没有给出所需的输出

c - 如何从 C 中函数返回的指针访问字符串

r - 只读取选定的列

r - 连续两次增加数字 R 后计数器开始

python - 如何将解包运算符 ("*") 与 C 风格字符串格式一起使用?

python - Python代码中的逻辑问题

Excel:返回非空白单元格的数量