一、R加载分隔符式的文本文件
csv数据
- 加载逗号分隔组(csv)数据
data=read.csv("data.csv")
- 如果首行没有列名
data = read.csv("data.csv", header=FALSE)
- 重命名列
names(data)=c("col1", "col2", "col3")
- 空格分隔
data=read.csv("data.csv", seq=' ')
- 制表符分隔,使用\t
data=read.csv("data.csv", seq="\t")
- 将因子转换为字符串
data=read.csv("data.csv",stringAsFactors=FALSE)
#转换成因子
data$Sex=factor(data$Sex)
#查看
str(data)
txt文件
data=read.table("data.txt", header=T, seq="\t")
tsv文件
data=read.delim("data.tsv", row.names = 1, header = TRUE, check.names = FALSE)
xlsx文件
library(openxlsx)
data=read.xlsx("data.xlsx",1)
#data=read.xlsx("data.xlsx",sheet=1)
SPSS文件
library(foreign)
data=read.spss("data.sav")
二、R画图保存
保存为PDF文件
pdf("output.pdf")
plot(wt, mpg)
dev.off()
保存为WMF文件
win.metafile("output.wmf")
plot(wt, mpg)
dev.off()
保存为PNG文件
png("output.png")
plot(wt, mpg)
dev.off()
保存为JPEG文件
jpeg("output.jpg")
plot(wt, mpg)
dev.off()
保存为BMP文件
bmp("output.bmp")
plot(wt, mpg)
dev.off()
保存为PS文件
postscript("output.ps")
plot(wt, mpg)
dev.off()
三、paste0()函数
data = data.frame(a=c(1,2,3),b=c("python","r","shell"))
outputdir=("C:/Users/86156/Desktop/")
dn="D2"
write.csv(data,file=paste0(outputdir,dn,".csv"))
#输出C:/Users/86156/Desktop/D2.csv