小编Mat*_*ert的帖子

强制R不使用指数表示法(例如e + 10)?

我可以强制R使用常规数字而不是使用e+10类似符号吗?我有:

1.810032e+09
# and 
4
Run Code Online (Sandbox Code Playgroud)

在同一个向量内,并希望看到:

1810032000
# and
4
Run Code Online (Sandbox Code Playgroud)

我正在为一个老式程序创建输出,我必须使用编写一个文本文件cat.到目前为止工作正常,但我根本无法使用e+10那里的符号.

r scientific-notation options number-formatting defaults

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

如何强制R在回归中使用指定的因子级别作为参考?

如果我在回归中使用二进制解释变量,如何告诉R使用某个级别作为参考?

它只是默认使用某个级别.

lm(x ~ y + as.factor(b)) 
Run Code Online (Sandbox Code Playgroud)

b {0, 1, 2, 3, 4}.假设我想使用3而不是R使用的零.

regression r linear-regression categorical-data dummy-variable

100
推荐指数
5
解决办法
16万
查看次数

刻面标签字体大小

有没有办法在ggplot中更改facet标签的字体大小?我谷歌了一下,发现那个问题还在Hadley的待办事项清单上.我想知道是否有关于这个问题的解决方法或任何新闻.

感谢您分享任何新闻......

r ggplot2

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

如何将一个垂直geom_vline转换为类日期的x轴?

即使我发现哈德利对谷歌的论坛中发帖POSIXctgeom_vline,我无法完成它.我有一个时间序列,并希望绘制1998年,2005年和2010年的垂直线.我尝试使用ggplotqplot语法,但我仍然看不到垂直线,或者在第一个垂直网格上绘制垂直线,整个系列在右边有点奇怪地移动.

gg <- ggplot(data=mydata,aes(y=somevalues,x=datefield,color=category)) +
      layer(geom="line")
gg + geom_vline(xintercept=mydata$datefield[120],linetype=4)
# returns just the time series plot I had before, 
# interestingly the legend contains dotted vertical lines
Run Code Online (Sandbox Code Playgroud)

我的日期字段格式为"1993-07-01",属于班级Date.

r date time-series ggplot2

93
推荐指数
3
解决办法
6万
查看次数

MySQL DECLARE中的​​SELECT INTO变量导致语法错误?

我想将单个值选择为变量.我试着跟随:

DECLARE myvar INT(4);
Run Code Online (Sandbox Code Playgroud)

- 立即返回一些语法错误.

SELECT myvalue 
  FROM mytable 
 WHERE anothervalue = 1;
Run Code Online (Sandbox Code Playgroud)

- 返回一个整数

SELECT myvalue 
  INTO myvar 
  FROM mytable 
 WHERE anothervalue = 1;
Run Code Online (Sandbox Code Playgroud)

- 不起作用,也试过@myvar

是否可以在存储过程或函数之外使用DECLARE?

也许我只是没有得到用户变量的概念......我只是尝试过:

SELECT myvalue INTO @var FROM `mytable` WHERE uid = 1;
SELECT @var;
Run Code Online (Sandbox Code Playgroud)

...就像它应该的那样工作.但是,如果我一次运行每个查询,我只得到@var NULL.

mysql select declare mysql-workbench

87
推荐指数
7
解决办法
33万
查看次数

R中的点是什么意思 - 个人偏好,命名约定或更多?

我(可能)不是指"所有其他变量",意思就像var1~.这里一样.我plyr再次指出并调查mlply并想知道为什么参数是用这样的前导点定义的:

function (.data, .fun = NULL, ..., .expand = TRUE, .progress = "none", 
.parallel = FALSE) 
{
if (is.matrix(.data) & !is.list(.data)) 
    .data <- .matrix_to_df(.data)
f <- splat(.fun)
alply(.data = .data, .margins = 1, .fun = f, ..., .expand = .expand, 
    .progress = .progress, .parallel = .parallel)
}
<environment: namespace:plyr>
Run Code Online (Sandbox Code Playgroud)

有什么用?这只是个人偏好,命名惯例还是更多?通常R是如此功能,以至于我错过了以前很久以前完成的技巧.

coding-style r naming-conventions plyr

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

将mysqldump添加到MAMP(MySQL/w MacOS X上的Apache PHP)

我想知道如何将mysqldump添加到我的MAMP环境中.我google了一下,发现只有社区MySQL服务器版本.但我不想安装另一个MySQL - 主要是因为我想在任何实验之前先保存我的数据.

thx提前帮助(可能只是一个简单的链接:)

macos mysqldump

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

R中的整数溢出是什么?它怎么会发生?

我有一些计算正在进行并得到以下警告(即没有错误):

Warning messages:
1: In sum(myvar, na.rm = T) :
Integer overflow - use sum(as.numeric(.))
Run Code Online (Sandbox Code Playgroud)

在这个线程中,人们声明整数溢出根本不会发生.要么R不是过于现代,要么是不对.但是,我应该在这做什么?如果我使用as.numeric警告暗示我可能不会解释信息丢失的事实.myvar从.csv文件中读取,所以不应该知道需要更大的字段吗?它已经切断了什么吗?

什么是的最大长度integer或者numeric?你会建议任何其他字段类型/模式吗?

编辑:我跑:

R版本2.13.2(2011-09-30)平台:R Studio中的x86_64-apple-darwin9.8.0/x86_64(64位)

integer r numeric overflow

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

获得大相关矩阵或对的理想概述有什么好的策略?

通常一些data.frame包含20多个变量,并且您希望获得第一个概述(相关结构).即使在一个30英寸的屏幕上,你也会迅速跑出太空而且仍然很难掌握这个信息.是否有任何既定的策略来突出重要的事情?我知道这个问题有点笼统,但我一遍又一遍地想,从来没有过治愈它的灵丹妙药.我听说过summary.

r

30
推荐指数
4
解决办法
7543
查看次数

更好的错误消息为stopifnot?

我正在使用stopifnot,我理解它只返回第一个不是的值TRUE.我是一个怪异的动态表达,没有进入自定义功能的人无法真正做出一些东西.所以我很乐意添加自定义错误消息.有什么建议?

Error: length(unique(nchar(check))) == 1 is not TRUE
Run Code Online (Sandbox Code Playgroud)

基本上说明向量的元素check不具有相同的长度.有没有办法说:Error: Elements of your input vector do not have the same length!

r

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