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