我在R中使用.txt
使用此文件读取了read.table
文件:
data <- read.table(file="data.txt", sep="\t", comment.char="", header=T,
row.names=NULL)
我发现当我使用Emacs尝试清理文件时,将其保存为.txt
,然后尝试将其读入,它将每行视为一个项目。
此外,我甚至发现只需打开Emacs中的.txt
,然后保存它就已经无法立即读取它。
任何想法为什么会这样?
First three lines that DO work:
"tijd" "titel" "bedrag" "staat" "lokatie"
"2013-05-09" " Parrot MKI 9200 " 110 " Zo goed als nieuw " " Amersfoort, UT "
"2013-05-09" " Android Galaxy s4 " 199 " Nieuw " " Nuenen, NB "
First three lines that DON'T work:
"tijd" "titel" "bedrag" "staat" "lokatie"
"2013-05-09" " Parrot MKI 9200 " 110 " Zo goed als nieuw " " Amersfoort, UT "
"2013-05-09" " Android Galaxy s4 " 199 " Nieuw " " Nuenen, NB "
我看不出任何区别。
答案 0 :(得分:1)
来自Ben Bolker的评论,跟随他的suggestion
在我的情况下发生的事情是我在我的加载文件中:
(setq-default indent-tabs-mode nil)
最初将标签更改为空格。删除并再次尝试后,仍然发生了相同的事情(标签未被读取)。我在保存之前有一个清理缓冲区钩子,它在整个缓冲区上运行untabify
。删除后,一切都很好。