我将输出文件导出到文本文件中。使用两种类型的功能。
sink()
write.table()
我的list
内容使用sink()
导出,data.frame
内容使用write.table()
导出。
是否可以在创建后自动打开文本文件?
请举例。
我以两种方式创建文本文件..
write.table(x, file ="F:\\frequent itemset.txt",row.names=FALSE,sep="=")
这里的x是数据框......和
sink("F:\\Large itemset.txt")
print(mylist)
sink()
print(mylist)
mylist是列表数据结构
下面的代码用于打开.csv文件中的data.frame
...
除此之外还有更简单的方法吗?
myView <- function(dframe) {
# RStudio does not have a good viewer for large data frames. This
# function writes a dataframe to a temporary .csv and then opens it,
# presumably in excel (if that is the file association).
csvName <- paste0(tempdir(), "\\myView-", substitute(dframe),
format(Sys.time(), "%H%M%S"), ".csv")
write.csv(dframe, file = csvName)
shell.exec(csvName)
}
答案 0 :(得分:1)
每次在RMark
对象上调用print
时,这就是包mark
在Windows上打开记事本的方式。在非Windows操作系统上,显然你必须使用另一个编辑器。
system(paste(shQuote("notepad"), "test.txt", sep = " "))
修改的
这是一个自包含的示例,说明如何构建模拟数据,将其保存到表中并使用notepad.exe打开它。
mydf <- data.frame(x = runif(10), y = runif(10))
filename <- "test.csv"
write.table(mydf, file = filename, sep = ",", row.names = FALSE)
system(paste(shQuote("notepad"), filename, sep = " "), wait = FALSE, invisible = FALSE)
答案 1 :(得分:0)
如果您的问题仅在“仅”关于查看数据框中,您可以查看包gvisTable
中的googleVis
功能。
“gvisTable函数读取data.frame并创建引用Google Visualization API的文本输出,可以将其包含在网页中,也可以作为独立页面。实际图表由Web浏览器呈现。 “
googleVis
上有很多很好的教程,例如vignette。这是一个非常简单的例子。
library(googleVis)
gt <- gvisTable(iris)
plot(gt)
gt <- gvisTable(iris, options = list(page = 'enable', height = 300))
plot(gt)