我有一个从 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/