我一直在使用twitter bootstrap框架已经有一段时间了,他们最近更新到版本3!
我无法将粘性页脚粘到底部,我使用了twitter bootstrap网站提供的入门模板,但仍然没有运气,有什么想法吗?
安德鲁·格尔曼(Andrew Gelman)最近对R缺乏一个简单的升级过程感到遗憾(可能在Windows上比Linux更相关).有没有人有一个很好的技巧来进行升级,从安装软件到复制所有设置/包?
这个建议包含在评论中,是我最近一直在使用的.首先安装新版本,然后在旧版本中运行:
#--run in the old version of R
setwd("C:/Temp/")
packages <- installed.packages()[,"Package"]
save(packages, file="Rpackages")
Run Code Online (Sandbox Code Playgroud)
在新版本中遵循以下内容:
#--run in the new version
setwd("C:/Temp/")
load("Rpackages")
for (p in setdiff(packages, installed.packages()[,"Package"]))
install.packages(p)
Run Code Online (Sandbox Code Playgroud) R中复制的函数执行重复行搜索.如果我们想要删除重复项,我们只需要编写df[!duplicated(df),],重复项将从数据框中删除.
但是如何找到重复数据的索引呢?如果duplicated在某行上返回TRUE,则意味着这是数据帧中第二次出现这样的行,并且可以很容易地获得其索引.如何获得该行首次出现的索引?或者,换句话说,重复行与之相同的索引?
我可以在data.frame上做一个循环,但我认为这个问题有一个更优雅的答案.
我想制作一个条形图,其中一个值比所有其他值大得多.有没有一种不连续的y轴方法?我的数据如下:
df <- data.frame(a = c(1,2,3,500), b = c('a1', 'a2','a3', 'a4'))
p <- ggplot(data = df, aes(x = b, y = a)) + geom_bar()
p <- p + opts(axis.text.x=theme_text(angle= 90, hjust=1)) + coord_flip()
p
Run Code Online (Sandbox Code Playgroud)

有没有办法让我的轴可以从1到10,然后是490 - 500?我想不出任何其他绘制数据的方式(除了转换它,我不想做)
我有一些我想要绘制的不同类别.这些是不同的类别,每个类别都有自己的标签集,但在文档中将它们组合在一起是有意义的.以下给出了一些简单的堆积条形图示例:
df <- data.frame(x=c("a", "b", "c"),
y=c("happy", "sad", "ambivalent about life"))
ggplot(df, aes(x=factor(0), fill=x)) + geom_bar()
ggplot(df, aes(x=factor(0), fill=y)) + geom_bar()
Run Code Online (Sandbox Code Playgroud)
问题在于,对于不同的标签,图例具有不同的宽度,这意味着图表具有不同的宽度,如果我制作桌子或\subfigure元素,会导致看起来有点傻.我怎样才能解决这个问题?
有没有办法明确设置绘图或图例的宽度(绝对或相对)?
我有一个数据框,已经有df许多列数据.我有一个矢量namevector,充满了字符串.我需要添加空列df以及列的名称namevector.
我试图用这个for循环添加列,迭代每个字符串namevector.
for (i in length(namevector)) {
df[, i] <- NA
}
Run Code Online (Sandbox Code Playgroud)
但是我留下了这个错误:
Run Code Online (Sandbox Code Playgroud)Error in `[<-.data.frame`(`*tmp*`, , i, value = NA) : new columns would leave holes after existing columns
或者,我曾想过用正确的名称创建一个空数据帧,然后cbind将两个数据帧放在一起,但我不知道如何编写这个.
我该如何解决这个问题?
当我想要携带多个度量变量时,我无法找出将数据从长格式转换为宽格式的最优雅和灵活的方法.
例如,这是一个长格式的简单数据框. ID是主体,TIME是时间可变的,并且X和Y是由测量X在Y:
> my.df <- data.frame(ID=rep(c("A","B","C"), 5), TIME=rep(1:5, each=3), X=1:15, Y=16:30)
> my.df
ID TIME X Y
1 A 1 1 16
2 B 1 2 17
3 C 1 3 18
4 A 2 4 19
5 B 2 5 20
6 C 2 6 21
7 A 3 7 22
8 B 3 8 23
9 C 3 9 24
10 A 4 10 25
11 B 4 11 26 …Run Code Online (Sandbox Code Playgroud) 好吧,我的视觉工作室坏了.我说这不是过早的,因为这是我第一次看到我的代码搞砸了.当我向页面添加控件时,我无法在后面的代码中引用它们.其中一些我可以,似乎我在页面上工作的前几个,然后它就停止了.
我首先想到它可能是控件的类型,因为最初我试图在更新面板中引用转发器.我知道我正在引用我的aspx页面中的代码.但是,以防万一我自己搞砸了,我开始从头开始重新创建页面,这次在VS停止识别我的控件之前还有一些控件.
在创建我的页面两次并卡住后,我想也许它仍然是控件的类型.我创建了一个新页面,只是在上面扔了一些标签.没有骰子,从后面的代码引用控件时构建失败.
在一个可能不相关的注释中,当我切换到aspx页面VS 2008的可怕"设计"模式时,错误输出并重新启动.
我已经把故障单带到了微软.我卸载了所有加载项,我重新安装了visual studio.
任何想要看到我的代码的人都会问,但我使用的是直接的WYSIWYG视觉工作室"新的aspx页面"没什么特别的.
我怀疑是否有人碰到这个,但是你呢?
有没有人成功解决与微软拍摄这些事情的问题?任何方式加快这张票而不付钱??? 我一直在与微软的一位代表谈论几天没有运气,我已经死在水中了.
Jon Limjap:我编辑了标题,既清晰又具有描述性,并确保没有人认为它具有攻击性."Foo-barred"并不完全构成一个正确的问题标题,尽管你的问题显然是有效的.
我一直在尝试%>%从magrittr包中越来越受欢迎的操作员.
我已经用得足够了,我设置了一个键盘快捷键来保存我输入:
shift+ command+ .代替space,shift+ 5,shift+ .,shift+ 5, space.

这是很大SublimeTetxt2但Rstudio不允许的服务,如果我Rstudio项目中的工作这是行不通的.
这与作为水獭氧气的赋值算子的alt+ -绑定完全同义.<-
如果有人能指出我在github仓库中编写快捷方式的位置,那么我可以"破解"我自己的,我想这将是一个有用的开始.