使用 R 中的数据加载和写入 TSV 文件

Loading and writing TSV files with data in R

我正在尝试 运行 对我在网上找到的真实数据进行一些测试。我已经将它下载并保存到我的计算机中的 .tsv 文件中,我正在尝试将其调用到 R 中并为其创建一个 table 以便我稍后阅读,并在 运行 上进行一些测试。到目前为止,这是我尝试调用它的内容。这还包括重新编码一些变量以消除 NA 或 DK 答案(我不确定我是否做对了):

ais_all <- read.delim("/Users/Jkels/Documents/Introduction to Computational Statistics/33661-0001-Data.tsv",sep="\t",header=TRUE)

ais_small <- data.frame(age=ais_all$AGE, gender=ais_all$SEX, football=ais_all$TSFRFB, tennis=ais_all$TSFRTN, drunk=ais_all$SAI07)

ais_table$SAI07[ais_table$SAI07 < 0] <- 4
ais_table$TSFRFB[ais_table$TSFRFB == 1] <- 0
ais_table$TSFRTN[ais_table$TSFRTN == 1] <- 0
ais_table$SEX[ais_table$SEX < 0] <- NA
ais_table$AGE[ais_table$AGE < 0] <- NA

ais_table <- write.table(ais_small,"/Users/Jkels/Documents/Introduction to Computational Statistics/ais_small.tsv",sep=",",row.names=FALSE)

我在 R 方面还很陌生,现在,我正在尝试将 table 写入并保存到一个文件中,以便稍后提取。该文件正在保存,但是当我打开新文件时,那里没有文本,因此,我后来的回归不起作用。关于如何解决此问题并让 table 正确编写和组织的任何建议?

谢谢!

load() 在 R 中导入 .RData 文件,这些文件是原生 R 文件,包含以前项目中的所有对象和函数。

read.table()data frame input functions 系列中最通用的,可以从流行的平面文件格式(csv、txt、制表符分隔等)导入,其中包括更具体的版本:

  • read.csv
  • read.csv2
  • read.delim
  • read.delim2

所有上述输入函数都使用 file 作为第一个参数,它引用 字符串文字 (作为相对或绝对路径)而不是对象。