将文件加载到R时不同的行数

将文件加载到R时不同的行数,r,R,我有一个.txt文件,其中一列包含1040行(包括一个标题)。但是,当使用read.table()命令将其加载到R中时,它显示了1044行(包括一个标题) 该文件的片段如下所示 L*H no H*L no no no H*L no 这可能是R的问题吗 在Excel中打开时,也不会显示任何错误 编辑 问题是R将像L+H*这样的一行读作三行分开的L+H* 我曾经 table <- read.table(file.choose(), header=T, encoding="UTF-8", qu

我有一个.txt文件,其中一列包含1040行(包括一个标题)。但是,当使用read.table()命令将其加载到R中时,它显示了1044行(包括一个标题)

该文件的片段如下所示

L*H
no
H*L
no
no
no
H*L
no
这可能是R的问题吗

在Excel中打开时,也不会显示任何错误

编辑

问题是R将像
L+H*
这样的一行读作三行分开的
L
+
H*

我曾经

table <- read.table(file.choose(), header=T, encoding="UTF-8", quote="\n")
table您可以尝试readLines()查看文件中有多少行。并且可以随意使用read.csv()再次导入它,以查看它是否获得了预期的回报。有时,由于额外的引号、额外的返回以及可能的其他原因,可能会对文件进行不同的解析

可能的导入步骤:

  • 使用文本编辑器或readLines()查看数据,以确定分隔符和文件类型
  • 确定导入方法(键入read并按tab键,您将看到导入的导入功能。还可以查看readr。)
  • 自定义你的论点。例如,是否有标题,或者是否要跳过前n行
  • 用视图(head(data))或视图(tail(data))再次查看R中的数据。并确定是否需要重复步骤2、3、4
  • 您可以尝试readLines()查看文件中有多少行。并且可以随意使用read.csv()再次导入它,以查看它是否获得了预期的回报。有时,由于额外的引号、额外的返回以及可能的其他原因,可能会对文件进行不同的解析

    可能的导入步骤:

  • 使用文本编辑器或readLines()查看数据,以确定分隔符和文件类型
  • 确定导入方法(键入read并按tab键,您将看到导入的导入功能。还可以查看readr。)
  • 自定义你的论点。例如,是否有标题,或者是否要跳过前n行
  • 用视图(head(data))或视图(tail(data))再次查看R中的数据。并确定是否需要重复步骤2、3、4

  • 根据您提供的数据,尝试使用
    sep=“\n”
    。通过使用
    sep=“\n”
    我们确保每一行都作为一个列值读取。此外,
    quote
    完全不需要使用。您的示例数据中没有
    标题
    ,因此我也将删除该参数

    尽管如此,下面的代码应该可以完成这项工作

    table <- read.table(file.choose(), sep = "\n")
    

    根据您提供的数据,尝试使用
    sep=“\n”
    。通过使用
    sep=“\n”
    我们确保每一行都作为一个列值读取。此外,
    quote
    完全不需要使用。您的示例数据中没有
    标题
    ,因此我也将删除该参数

    尽管如此,下面的代码应该可以完成这项工作

    table <- read.table(file.choose(), sep = "\n")
    

    表FWIW,上面表达的轻度愤怒来自于帮助您的实际愿望,但我们不能,因为您甚至没有提供足够的信息来帮助我们。FWIW,上面表达的轻度愤怒来自于帮助您的实际愿望,但我们不能,因为你甚至没有给我们足够的信息。