小编jor*_*ran的帖子

如何从工作区中仅清除几个特定对象?

我想从工作区中删除一些数据.我知道"全部清除"按钮将删除所有数据.但是,我想删除某些数据.

例如,我在数据部分中有这些数据框:

data
data_1
data_2
data_3
Run Code Online (Sandbox Code Playgroud)

我想删除data_1,data_2data_3保持data.

我试过data_1 <- data_2 <- data_3 <- NULL,它确实删除了数据(我认为),但仍然保留在工作空间区域,所以它不完全是我想要做的.

r

148
推荐指数
6
解决办法
41万
查看次数

将Excel文件导入R,xlsx或xls

请有人帮助我将excel 2007(.xlsx)文件导入R的最佳方法.我尝试了几种方法,但似乎都没有.我已升级到2.13.1,Windows XP,xlsx 0.3.0,我不知道为什么错误不断出现.我试过了:

AB<-read.xlsx("C:/AB_DNA_Tag_Numbers.xlsx","DNA_Tag_Numbers")
Run Code Online (Sandbox Code Playgroud)

要么

AB<-read.xlsx("C:/AB_DNA_Tag_Numbers.xlsx",1)
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

 Error in .jnew("java/io/FileInputStream", file) : 
  java.io.FileNotFoundException: C:\AB_DNA_Tag_Numbers.xlsx (The system cannot find the file specified)
Run Code Online (Sandbox Code Playgroud)

谢谢.

xls r xlsx

85
推荐指数
8
解决办法
26万
查看次数

在ggplot2中按两列分组

是否可以按两列分组?所以交叉产品是由geom_point()geom_smooth()

例如:

frame <- data.frame(series <- rep(c('a', 'b'), 6), sample <- rep(c('glass',
'water', 'metal'), 4), data <- c(1:12))

ggplot(frame, aes()) # ...
Run Code Online (Sandbox Code Playgroud)

这样点612分享一组,但没有3.

r ggplot2

82
推荐指数
3
解决办法
7万
查看次数

如何使用grid.arrange排列变量列表?

library(ggplot2)
df <- data.frame(x=1:10, y=rnorm(10))
p1 <- ggplot(df, aes(x,y)) + geom_point()
plist <- list(p1,p1,p1,p1,p1)
# In my real example,a plot function will fit a ggplot to a list of datasets 
#and return a list of ggplots like the example above.
Run Code Online (Sandbox Code Playgroud)

我想使用安排地块grid.arrange()gridExtra.

如果图中的数量plist是可变的,我该怎么做?

这有效: grid.arrange(plist[[1]],plist[[2]],plist[[3]],plist[[4]],plist[[5]])

但我需要一个更通用的解决方案.想法?

r ggplot2

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

如何在R中构建具有缺失(NA)值的随机森林?

我想适应一个随机的森林模型,但是当我打电话时

library(randomForest)
rf.model <- randomForest(WIN ~ ., data = learn)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Error in na.fail.default(list(WIN = c(2L, 1L, 1L, 2L, 1L, 2L, 2L, 1L,  : 
missing values in object
Run Code Online (Sandbox Code Playgroud)

r random-forest

71
推荐指数
3
解决办法
7万
查看次数

R有标准的日志包吗?

我正在寻找R的标准(如果有)日志包,以及一些示例用法?

我也没有在列出的软件包中看到任何软件包:http://cran.r-project.org/web/packages/

logging r

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

ggplot2绘图区域边距?

是否有一种简单的方法可以增加绘图标题和它下面的绘图区域之间的空间(带有数据的框).同样,我更喜欢在轴标题和轴标签之间留一些空格.

换句话说,有没有办法"将标题向上移动,y轴标题稍微向左移动,x轴标题稍微向下移动"?

r data-visualization ggplot2

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

使用"geom_histogram"时出现错误"unit(tic_pos.c,"mm"):'x'和'units'必须长度> 0".为什么

使用时geom_histogram有错误

unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0. 
Run Code Online (Sandbox Code Playgroud)

为什么?

p4<-ggplot(BCIcor,aes(x=cor))+geom_histogram(binwidth = 0.2)    
Run Code Online (Sandbox Code Playgroud)

这显示了黑色条形图.但是,当我想将数据分组p以使情节丰富多彩时,我补充道fill=p,

p4<-ggplot(BCIcor,aes(x=cor,fill=p))+geom_histogram(binwidth = 0.2)
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

error :"unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0".
Run Code Online (Sandbox Code Playgroud)

怎么了??

数据框是:

  cor        pvalue   p 

1  0.87882370 0.049710 2       
2 -0.83041880 0.081660 1         
3 -0.12989750 0.835100 1        
4 -0.75309860 0.141700 1        
5 -0.88553450 0.045680 2
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

R + ggplot:包含事件的时间序列

我是R/ggplot的新手.我想创建一个连续变量时间序列的geom_line图,然后添加一个由事件组成的图层.连续变量及其时间戳存储在一个data.frame中,事件及其时间戳存储在另一个data.frame中.

真正想做的是像finance.google.com上的图表.在那些,时间序列是股票价格,并有"标志"来表示新闻事件.我实际上并没有绘制财务资料,但图表的类型是相似的.我试图绘制日志文件数据的可视化.这是我的意思的一个例子......

谷歌图表与事件

如果可取(?),我想为每一层使用单独的data.frames(一个用于连续变量观察,另一个用于事件).

经过一些试验和错误,这是我能得到的尽可能接近.在这里,我使用ggplot附带的数据集中的示例数据."经济学"包含一些我想绘制的时间序列数据,"总统"包含一些事件(总统选举).

library(ggplot2)
data(presidential)
data(economics)

presidential <- presidential[-(1:3),]
yrng <- range(economics$unemploy)
ymin <- yrng[1]
ymax <- yrng[1] + 0.1*(yrng[2]-yrng[1])

p2 <- ggplot()
p2 <- p2 + geom_line(mapping=aes(x=date, y=unemploy), data=economics , size=3, alpha=0.5) 
p2 <- p2 + scale_x_date("time") +  scale_y_continuous(name="unemployed [1000's]")
p2 <- p2 + geom_segment(mapping=aes(x=start,y=ymin, xend=start, yend=ymax, colour=name), data=presidential, size=2, alpha=0.5)
p2 <- p2 + geom_point(mapping=aes(x=start,y=ymax, colour=name ), data=presidential, size=3) 
p2 <- p2 + geom_text(mapping=aes(x=start, y=ymax, label=name, angle=20, hjust=-0.1, vjust=0.1),size=6, data=presidential)
p2
Run Code Online (Sandbox Code Playgroud)

我的尝试

问题:

  • 这对于非常稀疏的事件是可以的,但是如果它们有一个集群(通常发生在日志文件中),它就会变得混乱.是否有一些技术可以用来整齐地显示在短时间间隔内发生的一系列事件?我在考虑使用position_jitter,但这对我来说真的很难.谷歌图表将这些事件"标志"叠加在一起,如果它们有很多的话.

  • 我实际上不喜欢以与连续测量显示相同的比例粘贴事件数据.我宁愿把它放在facet_grid中.问题是所有facet都必须来自相同的data.frame(不确定是否为真).如果是这样,那似乎也不理想(或者我只是想避免使用重塑?)

graphing visualization r ggplot2

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

如何使一个<td>跨两列表中的两列?

点击查看图片

如何在HTML和CSS中创建类似上面示例的表.我尝试过以下方法:

<table> 
  <tr> 
    <td style="width:50%">TEXT</td>
    <td style="width:50%">TEXT</td> 
  </tr>
  <tr> 
    <td style="width:100%">TEXT</td> 
  </tr>
Run Code Online (Sandbox Code Playgroud)

但它不会起作用.有人可以帮忙吗?

html css

56
推荐指数
2
解决办法
8万
查看次数