我正在使用保存在S3中的Excel文件。我正在尝试使用R访问它。要获取文件,我正在使用fl <- get_object(paste(file_path,file_name),bucket = bucket)
。这可以正常工作,并以原始矢量格式返回文件。我遇到的问题是,我发现要读取Excel文件的任何功能都需要实际文件(即路径),而不是原始向量。
是否有一种方法可以将(Excel文件的)原始矢量读取到数据框中?还是将原始向量转换回Excel文件,以便我可以在read_excel()
等文件中引用该文件?
下面的python代码可以满足我的需要,但是由于超出我控制范围的原因,我必须在R中执行此操作。
fl = s3.get_object(Bucket=bucket,Key= file_path + file_name)
df = pd.read_excel(fl['Body'])