我正在尝试将XLSX文件导入R以开始我的课程。它给了我一些问题,因为它返回的结果包含0个变量。我尝试多次重做到文件的路径,没有不同的结果。有人知道我在做什么错吗?
我的输入:
customer_data <- fread("~C:\\matly\\Desktop\\Grad School\\Class 4\\Customer.xlsx", stringsAsFactors=FALSE)
输出:
The filename, directory name, or volume label syntax is incorrect.
Warning messages:
1: In (if (.Platform$OS.type == "unix") system else shell)(paste0("(", :
'(~C:\matly\Desktop\Grad School\Class 4\Customer.xlsx) > C:\Users\matly\AppData\Local\Temp\RtmpGs4FDg\file434f8231' execution failed with error code 1
2: In fread("~C:\\matly\\Desktop\\Grad School\\Class 4\\Customer.xlsx", :
File 'C:\Users\matly\AppData\Local\Temp\RtmpGs4FDg\file434f8231' has size 0. Returning a NULL data.table.
答案 0 :(得分:0)
这里至少有两个问题:
~
)data.table::fread()
读取“定界”文件(即空格,空格,制表符或逗号分隔),而不是XLSX文件尝试例如
readxl::read_excel("C:/matly/Desktop/Grad School/Class 4/Customer.xlsx")
其他样式点:
read_excel
自动使用stringsAsFactors=FALSE
;它返回一个“ tibble”,它几乎(但不完全是)与数据帧相同/
作为路径分隔符可以跨平台工作,并且更易于阅读setwd("C:/matly/Desktop/Grad School/Class 4/")
readxl::read_excel("Customer.xlsx")