R语言笔记
admin
2023-02-16 01:00:04
0

最近做的几个项目都是用R语言来完成的。正如老师所说,学起来很快,忘起来也很快。整理一下放在这里,方便以后查阅。
安装所需的包:
install.packages("xxxx")
加载包:
library("xxxx")
显示/改变工作目录
getwd()/setwd("d:/temp")
文件操作:
1.读取csv文件
var=read.csv("demo.csv",header=FALSE)——header表示是否有表头,默认为TRUE
2.读取数据文件
data=read.table("demo.data")
3.读取文本文件
var=readLines("demo.txt",encoding="UTF-8")
4.输出csv文件
write.csv(var,"var.csv")
5.输出普通文本文件
write(var,"var.txt")
6.把整个运行空间保存到文件
save.p_w_picpath("demo.RData")
7.读取文件到运行空间
load("demo.RData")
清除运行空间全部变量:
rm(list=ls())
字符串操作:
1.获取字符串长度
nchar("asdf")——与length是不同的
2.连接字符串
paste("abc","def")——默认用空格间隔,若取消间隔,可用参数sep=""
3.分割字符串
str1=strsplit("abc def"," ")——分割结果是list类型,如需转成向量使用str1=unlist(strsplit("abc def"," "))
4.字符串截取
substr("hello",2,3)——参数表示起止位置
5.字符串替代
gsub("a","c","asdfasdf")——把asdfasdf替换成csdfcsdf
6.字符串匹配
grep("oo",c("hello","world","good"))——搜索给定字符串中的特定表达式 ,返回其位置索引
集合(向量)操作:
1.求交集
intersect(c("a","b","c"),c("a","c","d"))
2.求并集
union(c("a","b","c"),c("a","c","d"))
3.求差集
setdiff(c("a","b","c"),c("a","c","d"))
4.向量去重
unique(c("a","b","a","c"))
5.向量排序
sort(c("a","b","a","c"))/rev(sort(c("a","b","a","c")))

相关内容

热门资讯

【第一消息】“美猴王拼三张究竟... 有 亲,根据资深记者爆料美猴王拼三张是可以开挂的,确实有挂(咨询软件无需...
格科全球首发0.64μm与0.... IT之家 12 月 29 日消息,国产 CMOS 厂商格科微电子今日官宣推出两款全新规格的单芯片 5...
终于了解“九酷炸/金/花真的有... 终于了解“九酷炸/金/花真的有挂吗?”(太坑了原来有挂)您好,九酷炸/金/花这个游戏其实有挂的,确实...
我来教教您“微乐家乡大贰开挂神... 家人们!今天小编来为大家解答微乐家乡大贰透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...
终于懂了“柚子联盟是不是有挂?... 有 亲,根据资深记者爆料柚子联盟是可以开挂的,确实有挂(咨询软件无需打开...
终于明白“天天十三水怎么开挂?... 家人们!今天小编来为大家解答天天十三水透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...
最新引进“阳光巴厘岛开挂神器?... 家人们!今天小编来为大家解答阳光巴厘岛透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买...
终于懂了“湘乐有没有挂?”(果... 网上科普关于“湘乐有没有挂”话题很是火热,小编也是针对湘乐作*弊开挂的方法以及开挂对应的知识点,寻找...
我来教教您“万人玩麻将可以开挂... 您好:万人玩麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
今日重大通报“普通四口麻将机遥... 家人们!今天小编来为大家解答普通四口麻将机遥控器透视挂怎么安装这个问题咨询软件客服徽4282891的...