R基本语法

匿名 (未验证) 提交于 2019-12-02 23:34:01
刚开始写代码,一些遇到的问题和自己整理的小帖子。

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;

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!