📄 scythe.r
字号:
########## Scythe Inter-Operation Functions ########### writes a matrix out to an ASCII file that can be read by Scythe.# it puts the number of rows and columns in the first row# followed by the data.## ADM 1/29/2003"write.Scythe" <- function(outmatrix, outfile = NA, overwrite=FALSE) { outmatrix <- as.matrix(outmatrix) if(is.na(outfile)) { stop("Please specify a file name in the write.Scythe() call.\n") } if(overwrite==FALSE & file.exists(outfile)) { cat("File already exists in the write.Scythe() call.\n") stop("Either delete the file, or flip the overwrite switch.\n") } outfile <- file(outfile, "w") cat(dim(outmatrix), "\n", file=outfile) write.table(outmatrix, file=outfile, row.names=FALSE, col.names=FALSE, quote=FALSE) close(outfile) return(0) } # reads in a matrix from an ASCII file written by Scythe.# the number of rows and columns should be in the first row followed# by the data.## Kevin Rompala 5/1/2003# fixed by ADM 7/25/2004"read.Scythe" <- function(infile = NA) { if(is.na(infile)) { stop("Please specify a file name in the read.Scythe() call.\n") } if(!file.exists(infile)) { stop("Specified source file does not exist in read.Scythe() call.\n") } infile <- file(infile, "r") dimensions <- scan(file=infile,n=2) inputdata <- scan(file=infile) close(infile) hold <- matrix(data=inputdata, nrow=dimensions[1], ncol=dimensions[2], byrow=TRUE) return(hold) }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -