R语言-批量读取数据文件以及提取字符串中的数字
#第一部分
#先将当前文件夹下的所有以csv结尾的文件名读进来
filelist
#文件个数
m
#按照文件名逐个读入数据,得到数据列表
datalist
#第二部分
library(stringr)#没装的请先安装
cha1
col1
#具体形式是这样的:如23,得到的是"2" "3",所以该怎样把它变成我们想要的数字23是个问题,解决方法如下:
i
while(i<=length(col1)){
if(length(col1[[i]])==0) col1
}
col11
for(i in 1:length(col1)){
l1
l11
for(j in 1:l1)
l11
col11[i]
}
col11
#补充两个个函数:
#1.删除字符串中的特定字符
gsub(a,b,c):将字符串c中的a字符用b字符进行替换,例如:
gsub(" ","","Lin hai")#这样可以删除字符串中的空格
#2.读取excel数据时指定行和列进行读取
library(data.table)
data1
#其中skip是起始行,nrows是终止行,select是所要读取的列号(也可以写成列名,如select=c("X1", "X2"),表示读取列名为X1,X2的变量)
完 谢谢观看