我正在尝试使用 RStudio 在 R markdown 中的代码块内读取文件(管道分隔)。请参阅下面的 R 降价代码块
```{r}
dealInfo <- read.table("deneme.dat",header=TRUE,sep="|",quote="",comment="",fill=TRUE)
dim(dealInfo)
```
输出
dealInfo <- read.table("deneme.dat", header = TRUE, sep = "|", quote = "", comment = "",
fill = TRUE)
## Warning: invalid input found on input connection 'deneme.dat'
## Warning: incomplete final line found by readTableHeader on 'deneme.dat'
dim(dealInfo)
## [1] 1 50
文件的第一行有“Société”一词。但是,当我在控制台中输入命令时,read.table 会毫无怨言地读取文件中的所有行。读入 data.frame 时的“é”字符将转换为“\xe9”。文件 deneme.dat 包含三行数据。当我降价打印 dealInfo 的内容时,我看到在第一次出现“é”之后什么都没有被读取。我相信这解释了第二个警告。
我不确定为什么控制台和降价在读取同一个文件时表现不同,看起来语言环境和其他配置参数在两种环境中都是相同的。任何帮助将不胜感激。谢谢你。