Похоже, что нет опции row.names=file.names[i]
, когда я использую функцию write.table
. Например, предположим, в папке Я 3 файла с именем «file_1», «file_2», и «file_3», то в выходном файле csv
, я хотел бы видеть следующие результаты:R для записи строки цикла row.names = имена файлов?
"","keyword","totalword"
"file_1",10,4348
"file_2",1,1635
"file_3",1,3237
for(i in 1:length(file.names)){
## calculate number of keywords and total words for each file within a folder
x <- data.frame(keyword,totalword)
write.csv(x, file="results.csv",row.names = TRUE)
}
Использование приведенный выше код, все, что я могу получить следующий:
"","keyword","totalword"
"1",10,4348
"2",1,1635
"3",1,3237
каждый знает, как указать имя строки, используя имя каждого исходного файла (т.е. изменения «1» «2» «3» до «file_1 "," file_2, "file_3"?
Я просто понял это - используйте простую 'filename <- append (filename, print (file.names [i])), а затем включите' filename' в 'data.frame' – kxiang