制表符不会复制到R终端。
当我在Linux中从电子表格libreoffice复制一些单元格并将其粘贴到文本编辑器中时,我使用的是Geany,不同的单元格条目由选项卡分隔:制表符不会复制到R终端。,r,terminal,R,Terminal,当我在Linux中从电子表格libreoffice复制一些单元格并将其粘贴到文本编辑器中时,我使用的是Geany,不同的单元格条目由选项卡分隔: col1 col2 col3 first 1 a second 2 b third 3 c 我在文本编辑器中对其进行如下修改: mydf = read.table(header=T, text=" col1 col2 col3 first 1 a second 2 b third 3
col1 col2 col3
first 1 a
second 2 b
third 3 c
我在文本编辑器中对其进行如下修改:
mydf = read.table(header=T, text="
col1 col2 col3
first 1 a
second 2 b
third 3 c
")
但是,当我从文本编辑器复制到R终端时,不会复制制表符,不同的单元格条目会作为一个字符串融合在一起:
> mydf = read.table(header=T, sep='\t', text="
+ col1col2col3
+ first1a
+ second2b
+ third3c
+ ")
> mydf
col1col2col3
1 first1a
2 second2b
3 third3c
>
使用leafpad文本编辑器时也会发生同样的情况。只有复制到终端才会产生此问题。可以从一个文本编辑器复制到另一个文本编辑器
我怎样才能纠正这个问题?使用文本编辑器R中的选项卡复制数据的最佳方法是什么?如何:
read.delim("clipboard")
或
为什么不另存为文件,然后读取文件?如果要测试较短的数据段,复制和保存会花费时间并创建不必要的文件。在终端中复制和粘贴选项卡的问题有什么解决方案吗?read.delimclipboard或read.tabletext=readClipboard,sep=\t,header=TRUE如何?如果使用诸如RStudio之类的IDE,您可以避免这个问题并获得许多其他优势。@zx8754:read.tabletext=readClipboard,sep=\t,header=TRUE工作并直接从电子表格粘贴。read.delimclipboard命令仅在从文本编辑器复制文本时有效,但在从电子表格复制文本时无效。如果您输入您的回答,我将接受。
read.table(text = readClipboard(), sep="\t", header=TRUE)