小编pro*_*ton的帖子

在同一面板中绘制多个直方图

我试图在同一个面板中的数据框中绘制一些变量的多个直方图.以下是一些代码:

 library(lattice) 
 dd <- data.frame(gp = factor(rep(paste('Group', 1:6, sep = ''), each = 
 100)), x = rnorm(600)) 
 histogram( ~ x | gp, data = dd) 
 histogram( ~ x | gp, data = dd, as.table = TRUE) 
Run Code Online (Sandbox Code Playgroud)

这是将数据x放入组1到6中.在给定的数据帧中,我们已经有特定类别的数字.例如,假设我想在同一个面板中绘制高度,重量和平均血压(日期框架中的变量)的直方图.如何在不必形成新数据集和组1到3的情况下执行此操作?

r lattice

4
推荐指数
1
解决办法
1万
查看次数

如何不覆盖R中的文件

我正在尝试将表格从R复制并粘贴到Excel中.请考虑上一个问题中的以下代码:

    data <- list.files(path=getwd())
    n <- length(list)
    for (i in 1:n) 
     {
      data1 <- read.csv(data[i])
      outline <- data1[,2]
      outline <- as.data.frame(table(outline))
      print(outline)   # this prints all n tables
      name <- paste0(i,"X.csv")
      write.csv(outline, name)
      }
Run Code Online (Sandbox Code Playgroud)

此代码将每个表写入单独的Excel文件(即"1X.csv","2X.csv"等).有没有办法将每个表"移动"到某些行而不是每次都重写前一个表?我也试过这段代码:

 output <- as.data.frame(output)
 wb = loadWorkbook("X.xlsx", create=TRUE)
 createSheet(wb, name = "output")
 writeWorksheet(wb,output,sheet="output",startRow=1,startCol=1)
 writeNamedRegion(wb,output,name="output")
 saveWorkbook(wb)
Run Code Online (Sandbox Code Playgroud)

但这并不会将数据帧完全复制到Excel中.

r

2
推荐指数
1
解决办法
3668
查看次数

标签 统计

r ×2

lattice ×1