将R中的字符串分隔为两列并导出为CSV

将R中的字符串分隔为两列并导出为CSV,r,string,export-to-csv,R,String,Export To Csv,我以前没有真正使用过R,但我需要将数据从CSV中分离出来,在一个表中有440个条目,分成两列。弦的长度不同。我想把绳子分成两部分 例如ACTL6A\u S5。我希望在一列中包含\之前的所有内容,在另一列中包含\之后的所有内容,然后再次将其导出为CSV。在for循环中管理这一点的最佳方法是什么,或者从哪里开始 目前,我已经成功地将CSV和我想要的列导出到RStudio并显示出来 biological_dataset <-read.csv("Exampledata.csv") #Setting

我以前没有真正使用过R,但我需要将数据从CSV中分离出来,在一个表中有440个条目,分成两列。弦的长度不同。我想把绳子分成两部分

例如
ACTL6A\u S5
。我希望在一列中包含
\
之前的所有内容,在另一列中包含
\
之后的所有内容,然后再次将其导出为CSV。在for循环中管理这一点的最佳方法是什么,或者从哪里开始

目前,我已经成功地将CSV和我想要的列导出到RStudio并显示出来

biological_dataset <-read.csv("Exampledata.csv") #Setting the name of the csv file 
#print(biological_dataset) #Printing the data in the csv file

feature_name_example <- as.character(biological_dataset$X[1])
as.character(biological_dataset$X[1:440])

如果我理解正确,以下几点应该可以达到您的目的:

library(“tidyr”)

固定这里有一个使用
base R

out <- cbind(biological_dataset, read.table(text = biological_dataset$X, 
       sep="_", header = FALSE, col.names = c("Column1", "Column2")))

太好了谢谢你太好了,很高兴能帮上忙。你可能应该接受其中一个答案。
out <- cbind(biological_dataset, read.table(text = biological_dataset$X, 
       sep="_", header = FALSE, col.names = c("Column1", "Column2")))