0
我有1個文件包含兩列(和許多行)。第一列包含名稱(樣本10),第二列包含一個數字。 我需要將它們分成兩個獨立的文件。拆分1個文件與2列
我想附加的文件,這樣就可以看到它,但是我不知道該怎麼辦,所以我附上一張圖片來代替:
謝謝!
我有1個文件包含兩列(和許多行)。第一列包含名稱(樣本10),第二列包含一個數字。 我需要將它們分成兩個獨立的文件。拆分1個文件與2列
我想附加的文件,這樣就可以看到它,但是我不知道該怎麼辦,所以我附上一張圖片來代替:
謝謝!
在你的Java,你可以做如下圖所示:
import java.io.*;
import java.util.*;
public class FileSplit
{
public static void main(String[] args) {
try {
FileReader reader = new FileReader("example.txt");
BufferedReader bufferedReader = new BufferedReader(reader);
FileWriter writer = new FileWriter("output.txt");
BufferedWriter bufferedWriter = new BufferedWriter(writer);
FileWriter writer_ = new FileWriter("output_.txt");
BufferedWriter bufferedWriter_ = new BufferedWriter(writer_);
String line;
while ((line = bufferedReader.readLine()) != null) {
String[] str = line.split(" ");
bufferedWriter.write(str[0]);
bufferedWriter.flush();
bufferedWriter.newLine();
bufferedWriter_.write(str[1]);
bufferedWriter_.flush();
bufferedWriter_.newLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
這裏有一個循環,會經過一個數據幀的列,然後把它們寫到單獨的文件。如果你將來有兩列以上可能會有所幫助:
# Put your filepath here
path <- "mypath/iris"
# Write all files
for (i in seq_along(iris)) {
colName <- names(iris)[i]
new_path <- paste0(path, "_", colName, ".csv")
write.csv(iris[[i]], new_path)
}
是.csv,.txt嗎?在任何情況下,您都需要在數據框中讀取數據,將數據拆分爲兩列,然後保存爲兩個文件,並使用所需的擴展名。 – OmaymaS
謝謝,我現在已經完成了數據框。你知道我怎麼能分裂他們嗎? 列1現在稱爲V1,列2稱爲V2 – user7193634
例如'write.csv(your_data_frame $ V1,filepath)'? – Therkel