zoukankan      html  css  js  c++  java
  • R 文件读写

     Write.table()函数的用法read.table()非常相似,只不过它把数据框写入文件而不是从文件中读取。参数和选项:

    write.table(x, file = "", append = FALSE, quote = TRUE, sep = " ",eol = " ", na = "NA", dec = ".", row.names = TRUE,col.names = TRUE, qmethod = c("escape", "double"))

    > kids <- c( "Jack", "Jill", "Kate" )

    > ages <- c( 25, 36, 18 )

    > d <- data.frame( kids, ages, stringsAsFactors=FALSE )

    > write.table( d, "D:/RCodes/dfile.txt" )

      如果想把矩阵写入文件,只需要声明不要列名和行名即可。

    > x <- matrix( scan("D:/RCodes/readM.txt", quiet=TRUE),nrow=5, byrow=TRUE )

    > write.table( x, "D:/RCodes/writeM.txt", row.names=FALSE, col.names=FALSE )

    cat()函数同样可以用来写入文件,一次写入一部分。

    cat( "abc ", file="D:/RCodes/writeCAT.txt" )

    cat( "def ", file="D:/RCodes/writeCAT.txt",append=TRUE )

    cat( file="writeCAT.txt", 1, 2, "xyz " )

    第一次调用cat()时在指定目录下创建了文件writeCAT.txt,包含一行内容”abc”。第二次调用追加了第二行,这个文件会在每一次操作之后自动保存。cat()函数可以写多个字段,上面最后一行的代码会生成只有一行内容的文件writeCAT.txt。

    还可以使用writeLines()函数,它是readLines()的相对。如果用的是连接,则必须设定参数“w”来指明是要写文件而非读取。

    c <- file( "file", "w" )

    writeLines( c( "abc", "de", "f" ), c )

    close( c )   #这里需要主动关闭文件

  • 相关阅读:
    python中使用cookies免登陆
    python中列表与元组的区别与转换
    python模块之mock
    python模块之Faker
    python模块之requests
    adb简单命令使用
    Mac下安装appium+python+Android sdk 环境完整流程
    git+pycharm结合使用
    github内的一些操作
    mac下git连接远程仓库gitee
  • 原文地址:https://www.cnblogs.com/shanyr/p/11461115.html
Copyright © 2011-2022 走看看