Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将CSV导入Rstudio-列标题消失_R_Excel_Rstudio - Fatal编程技术网

将CSV导入Rstudio-列标题消失

将CSV导入Rstudio-列标题消失,r,excel,rstudio,R,Excel,Rstudio,当我尝试将Excel工作表导入RStudio时,我遇到了间歇性丢失列标题的问题。它将最终看起来像这样(红色箭头所在的位置应有三列标题): 我曾尝试将整个表复制粘贴到新的工作表中,每次这样做时,我有时会丢失另一个列标题,因此我知道这不是我格式化Excel工作表的方式。这总是发生在最后几列 当我尝试旧版本的表时,结果是可以的,所以我不确定发生了什么 有人有什么想法吗?这很令人沮丧。您正在使用什么包/函数导入数据?为了确认,文件类型是.csv、.xlsx还是其他类型 如果它是Excel文件,并且您正

当我尝试将Excel工作表导入RStudio时,我遇到了间歇性丢失列标题的问题。它将最终看起来像这样(红色箭头所在的位置应有三列标题):

我曾尝试将整个表复制粘贴到新的工作表中,每次这样做时,我有时会丢失另一个列标题,因此我知道这不是我格式化Excel工作表的方式。这总是发生在最后几列

当我尝试旧版本的表时,结果是可以的,所以我不确定发生了什么


有人有什么想法吗?这很令人沮丧。

您正在使用什么包/函数导入数据?为了确认,文件类型是.csv、.xlsx还是其他类型

如果它是Excel文件,并且您正在使用{readxl},则可以在导入时指定列名:

库(readxl)
阅读excel(
readxl_示例(“datasets.xlsx”),sheet=“chickwts”,
col\u names=c(“鸡的体重”,“鸡吃了这个”),skip=1
)

除非显示更多信息,否则不知道。例如,原始文件的外观、用于导入文件的R命令以及R中的对象的外观。抱歉!它是从
readxl
软件包中读取的。在Rstudio上,当导入Excel工作表时,默认情况下,此代码选择您的问题不可再现。建议升级到最新的RStudio并安装最新的readxl软件包。除此之外,没有其他人能给你建议了。嗨!我使用的是最新的Rstudio,有一种方法可以使用
readxl
软件包和
read\u Excel
功能自动导入Excel表格。文件类型是.xlsx有趣的是,如果我减少列的数量(我现在有30多个),这就解决了问题。我不确定
readxl
在读取指定数量的列时是否有问题,这似乎不寻常……我建议您尝试几种替代方法,看看问题是否消失。例如:(i)使用同一
readxl
软件包的
read.xlsx()
函数或
read.xlsx2()
函数,查看问题是否仍然存在;(ii)使用另一个包读取Excel文件(例如,
XLConnect
->
readTable()
函数;(iii)查看
read\u Excel()
函数中的
.name\u repair
参数,其描述以“处理列名”开头。默认情况下,readxl确保列名不为空且唯一。”此外,如果您在Excel文件中发布列的名称也会有所帮助。