R语言:将单列数据按空格拆分成多列
可以使用 R语言中的 'strsplit()' 函数来实现按空格拆分。具体操作步骤如下:
- 使用 'read.table()' 函数读取文件,将文件中的每一行作为一个字符串存储在一个向量中。
例如,如果文件名为 'data.txt',可以使用以下代码读取文件:
data <- read.table('data.txt', header = FALSE, stringsAsFactors = FALSE)
- 使用 'strsplit()' 函数按空格拆分每个字符串,并将结果存储在一个列表中。
例如,可以使用以下代码将每个字符串按空格拆分:
data_split <- lapply(data$V1, strsplit, ' ')
- 将列表中的元素转换为矩阵或数据框。
例如,可以使用以下代码将列表中的元素转换为数据框:
data_new <- do.call(rbind, data_split)
这样,就可以得到一个按内容中的空格拆分成多列的数据框 'data_new'。
原文地址: https://www.cveoy.top/t/topic/ozb4 著作权归作者所有。请勿转载和采集!