刚开始写代码,一些遇到的问题和自己整理的小帖子。
1.数据类型转换
as.complex(x)
as.numeric(x)
as.integer(x) 转为整数值
2.检测数据类型
is.data.frame()
3.怎么比较两个数是否相同返还逻辑值?
使用函数all( );
b=“hello_world”;
all(a==b,as.integer(c)==c'd)
结果为 TURE
4.如何忽略或者替换字符型数据中的空格?
替换为“_”时,
b="hello world",
b=gsub("([N ])", "_", b);
b="hello_world"
忽略时;
b="hello world",
b=gsub("([N ])", "", b);
b="helloworld"
5. 怎么对一个文件夹下的不同文档进行处理?(在这里我们假设在"F:/image"文件夹下有一个图像数据集)
setwd("F:/image")#设置工作空间到"F:/image"
library(jpeg)#添加要读取jpg 的readJPEG的库
filelist <- list.files(getwd());#获取当前工作路径的文件列表
dir=paste("F:/image/",filelist,sep="")#获取当前工作路径的文件列表的路径
N<-length(dir);#获取当前工作路径的文件列表的数目
for(i in 1:N)
{
image<- readJPEG(filelist[i],native=FALSE);#读取jpg 图形
merge.data<-rbind(merge.data,image);# rbind 为按行合并,cbind为按列合并
}
6. 如何对一个向量进行随机采样?
M=50;