我想删除excel文件中每张纸的第二行。实际上,我已经做到了。
for (i in 1:5)
{bulan=read_excel(file, sheet=sheet[i],skip = 2)}
,但删除前两行。如何只删除第二个?谢谢
答案 0 :(得分:1)
这取决于您是要删除Excel工作表中的一行还是要读取没有特定行的Excel工作表。
因为您在这里所做的实际上不是删除行,而是在阅读图纸时跳过了前两行。函数read_excel
返回一个数据帧。
如果您希望数据帧不包含第二行,则可以执行以下操作:
for(i in 1:5){bulan <- read_excel(file, sheet=sheet[i])
bulan <- bulan[-2,]
}
但是,这并没有多大意义,因为bulan
在for循环的每一步都被覆盖。
如果要使用R删除excel文件中的行,则可以读取文件,删除R中数据框的相应行,然后再次将数据框读取为excel文件。显然,有一个名为“ xlsx”的R包用于编写excel文件。