将R中的字符串分隔为两列并导出为CSV
我以前没有真正使用过R,但我需要将数据从CSV中分离出来,在一个表中有440个条目,分成两列。弦的长度不同。我想把绳子分成两部分 例如将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
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")))