Tag: r

如何命名r中的“行名”列?

我正在使用r中的数据框,我的行名是有意义的。 因此,我想给列名称列名。 我该怎么做呢?

使用ggplot2(dynamic不手动)

我正在尝试使用ggplot2来创build一个日志正常y比例的性能图表。 不幸的是我不能产生好的滴答作为基地function。 这里我的例子: library(ggplot2) library(scales) # fix RNG set.seed(seed=1) # simulate returns y=rnorm(999,0.02,0.2) # M$Y are the cummulative returns (like an index) M=data.frame(X=1:1000,Y=100) for (i in 2:1000) M[i,"Y"]=M[i-1,"Y"]*(1+y[i-1]) ggplot(M,aes(x=X,y=Y))+geom_line()+scale_y_continuous(trans=log_trans()) 产生丑陋的蜱: 我也试过: ggplot(M,aes(x=X,y=Y)) + geom_line() + scale_y_continuous(trans=log_trans(), breaks=pretty_breaks()) 我如何获得与默认绘图函数相同的中断/滴答: plot(M,type="l",log="y") 结果应该看起来像这样,但不是硬打字,而是dynamic的。 我尝试了像axisTicks()函数,但没有成功: ggplot(M,aes(x=X,y=Y)) + geom_line() + scale_y_continuous(trans=log_trans(), breaks=c(1,10,100,10000)) 谢谢! 编辑:插入图片

制作一个圆形的中心(又名赛道图)

我被要求重新创build以下风格的情节。 (请忽略这是否是一种很好的可视化types的问题,并且可以认为这是为数字表添加一个彩色元素。 其中大部分是相当简单的,但我还没有find一个好的方法,使中心空心。 为了时间的利益,我可以诉诸添加隐形的虚拟数据(我会张贴这种方法,如果没有其他人做,但似乎不如最好的修改主题)。 有没有基于主题的解决scheme或非ggplot2 R解决scheme? 我们在模仿什么 简单的ggplot2结果(不需要的填充中心) library(ggplot2) # make sample dataframe Category <- c("Electronics", "Appliances", "Books", "Music", "Clothing", "Cars", "Food/Beverages", "Personal Hygiene", "Personal Health/OTC", "Hair Care") Percent <- c(81, 77, 70, 69, 69, 68, 62, 62, 61, 60) internetImportance<-data.frame(Category,Percent) # append number to category name internetImportance$Category <- paste0(internetImportance$Category," – ",internetImportance$Percent,"%") # set factor […]

如何增加ggplot2图例中点的大小?

我在一个数字中有数千个点,并设置“大小= 1”。 但是图例中的磅值也减less了。 如何增加图例中的磅值? 例如。 num <- 10000 set.seed(1) df <- data.frame(x = seq(1, num), y = runif(num), z = rep(1:2, each = num / 2)) df$z <- factor(df$z) library(ggplot2) p <- ggplot(df, aes(x, y, colour = z)) + geom_point(size = 1) p

删除dplyrpipe道中的NA

我试图用dplyrpipe道从子集中删除NA。 我的答案是错过了一个步骤。 我试图学习如何使用dplyr编写函数: > outcome.df%>% + group_by(Hospital,State)%>% + arrange(desc(HeartAttackDeath,na.rm=TRUE))%>% + head() Source: local data frame [6 x 5] Groups: Hospital, State 医院国家心脏病攻击 1 ABBEVILLE地区医疗中心SC NA 2 ABBEVILLE GENERAL HOSPITAL LA NA 3 ABBOTT西北医院MN 12.3 4德国ABILENE区域医疗中心17.2 5 ABINGTON MEMORIAL HOSPITAL PA 14.3 6亚伯拉罕林肯纪念医院IL NA variables未显示:HeartFailureDeath(dbl),PneumoniaDeath (DBL)

Streamgraphs在R?

R中有没有Streamgraphs的实现? Streamgraphs是堆叠图的一个变体,对Havre等人的ThemeRiver进行了基线select,图层sorting和颜色select的改进。 例: 参考: http : //www.leebyron.com/else/streamgraph/

在'dplyr'库中用'select'functionselect唯一的值

是否有可能使用dplyr库中的select函数从dplyr的列中select所有唯一值? 像SQL表示法中的“ SELECT DISTINCT field1 FROM table1 ”。 谢谢!

在R脚本中parsing命令行参数

有没有方便的方法来自动分析传递给R脚本的命令行参数? 就像perl的Getopt::Long ?

R力局部范围

这可能是不正确的术语,但希望我能明白我的观点。 我经常最终做一些事情: myVar = 1 f <- function(myvar) { return(myVar); } # f(2) = 1 now R愉快地使用了函数范围之外的variables,这让我挠脑袋,想知道我怎么能得到我的结果。 是否有任何选项说:“强迫我只使用以前在此function的范围内赋值的variables”? 例如,Perl的use strict就是这样的。 但是我不知道R与my的相同。 编辑:谢谢,我知道我把它们大写的不同。 的确,这个例子是专门为了说明这个问题而创build的! 我想知道当我这样做的时候,R可以自动提醒我的方法。 编辑2:另外,如果Rkward或其他IDE提供这种function,我也想知道这一点。

查找使用dplyr / group_by的行数

我正在使用mtcars数据集。 我想查找特定数据组合的logging数。 与SQL中的count(*) group by子句非常相似。 ddply()来自plyr正在为我工​​作 library(plyr) ddply(mtcars, .(cyl,gear),nrow) 有输出 cyl gear V1 1 4 3 1 2 4 4 8 3 4 5 2 4 6 3 2 5 6 4 4 6 6 5 1 7 8 3 12 8 8 5 2 使用这个代码 library(dplyr) g <- group_by(mtcars, cyl, gear) summarise(g, length(gear)) 有输出 […]