将1行数字从excel传输到R

将1行数字从excel传输到R,r,excel,R,Excel,我正在尝试将一行数字从excel传输到R。 其思想是将数字放入一个向量,并将其与另一个向量进行比较,以找出它们之间的差异 我把所有的数字集中在一行,每一行都放在自己的盒子里。但当我试图将其复制粘贴到R中的向量时,它似乎并不包含excel弧中的所有数字 该行包含大量的数字,因此我认为它与向量的容量有关。是否有其他方法可以成功地将我的数字从excel转换到R 尝试复制并粘贴为字符串,然后使用类似strsplit()的函数将字符串拆分为长向量,然后将其转换为数字。下面是一个包含步骤的示例代码: 步骤1

我正在尝试将一行数字从excel传输到R。 其思想是将数字放入一个向量,并将其与另一个向量进行比较,以找出它们之间的差异

我把所有的数字集中在一行,每一行都放在自己的盒子里。但当我试图将其复制粘贴到R中的向量时,它似乎并不包含excel弧中的所有数字


该行包含大量的数字,因此我认为它与向量的容量有关。是否有其他方法可以成功地将我的数字从excel转换到R

尝试复制并粘贴为字符串,然后使用类似strsplit()的函数将字符串拆分为长向量,然后将其转换为数字。下面是一个包含步骤的示例代码:

步骤1:(在excel中)删除所有逗号和非数字字符,可以保留小数。
步骤2:(在excel中)在excel中复制整行。
步骤3:(在R中)


number是否另存为csv文件?如果问题是r向量的容量(可以有超过一百万个元素),我会感到惊讶。你试过readxl包吗?我想我找到了问题所在。我在Excel文档中放置了如下数字:例如:“122345-2054”、“436587-2306”、“235678-9385”,。等等,它们分别放在各自的列中。然后,我尝试将Excel文件保存为cvs文件,希望将其成功加载到R中。然后,我在R中使用以下命令将该文件加载到程序中:data.x(或0-length ro.name)我可以做些什么来更正此问题?感谢您之前的回复。
    number <- readClipboard(format = 1)    
    number <- strsplit(number, "\t")[[1]]  
    number <- strsplit(number, "-")
    final <- matrix(as.numeric(unlist(number)), nrow = length(number), byrow = TRUE)