您好,登錄后才能下訂單哦!
最近做的幾個項目都是用R語言來完成的。正如老師所說,學起來很快,忘起來也很快。整理一下放在這里,方便以后查閱。
安裝所需的包:
install.packages("xxxx")
加載包:
library("xxxx")
顯示/改變工作目錄
getwd()/setwd("d:/temp")
文件操作:
1.讀取csv文件
var=read.csv("demo.csv",header=FALSE)——header表示是否有表頭,默認為TRUE
2.讀取數(shù)據文件
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")——默認用空格間隔,若取消間隔,可用參數(shù)sep=""
3.分割字符串
str1=strsplit("abc def"," ")——分割結果是list類型,如需轉成向量使用str1=unlist(strsplit("abc def"," "))
4.字符串截取
substr("hello",2,3)——參數(shù)表示起止位置
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")))
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。