小编Geo*_*tas的帖子

甘特图与R

有没有人用R来创建甘特图?我所知道的唯一解决方案是这个,但我正在寻找更复杂的东西,如果可能的话(看起来或多或少像这样或者这样).

PS我可以没有依赖箭头.

charts r gantt-chart

80
推荐指数
8
解决办法
5万
查看次数

ggplot2主题选项列表?

经过一番研究后,我找到了防止显示无信息传奇的方法

... + theme(legend.position = "none")
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到themeggplot2的所有可用选项及其默认值?

r ggplot2

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

R中的矩阵功率

试图计算R中矩阵的幂,我发现包expm实现了运算符%^%.

所以x%^%k计算矩阵的k次方.

> A<-matrix(c(1,3,0,2,8,4,1,1,1),nrow=3)

> A %^% 5
      [,1]  [,2] [,3]
[1,]  6469 18038 2929
[2,] 21837 60902 9889
[3,] 10440 29116 4729
Run Code Online (Sandbox Code Playgroud)

但令我惊讶的是:

> A
     [,1] [,2] [,3]
[1,]  691 1926  312
[2,] 2331 6502 1056
[3,] 1116 3108  505
Run Code Online (Sandbox Code Playgroud)

不知何故,初始矩阵A已变为A%^%4 !!!

你如何执行矩阵功率操作?

r matrix linear-algebra

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

将googleVis图表嵌入到网站中

googleVis包中读取插图:"使用googleVis包,用户可以使用基于R数据帧的交互式图表轻松创建网页,并通过R.rsp包或在他们自己的网站中显示它们".按照说明我可以使用gvis对象的绘图方法查看示例图表.默认情况下,此方法使用对象的类型和图表ID信息在googleVis包的rsp/myAnalysis文件夹中创建一个rsp文件,并使用R.rsp包的本地Web服务器显示输出(默认为端口8074) ).

有人可以帮助我(或提供一些链接)有关必须遵循的程序,以便将这些图表嵌入到现有的网站(例如joomla网站)中吗?

r google-visualization

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

在R数据帧中生成交互变量

是否有一种方法 - 除了for循环 - 在R数据帧中生成新变量,这将是现有的所有可能的双向交互?即假设一个具有三个数值变量V1,V2,V3的数据帧,我想生成以下新变量:

Inter.V1V2 (= V1 * V2) 
Inter.V1V3 (= V1 * V3)
Inter.V2V3 (= V2 * V3)
Run Code Online (Sandbox Code Playgroud)

使用for循环的示例:

x <- read.table(textConnection('
   V1 V2 V3 V4
1  9   25   18
2  5   20   10
3  4   30   12
4  4   34   16'
), header=TRUE)

dim.init <- dim(x)[2]
for (i in 1: (dim.init - 1) ) {
        for (j in (i + 1) : (dim.init) ) {
                x[dim(x)[2] + 1]    <- x[i] * x[j]
                names(x)[dim(x)[2]] <- paste("Inter.V",i,"V",j,sep="")

        }
}
Run Code Online (Sandbox Code Playgroud)

r dataframe

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

sendmailR(第2部分):将文件作为邮件附件发送

按照相关问题中提供的说明,我能够发送html格式的邮件消息.现在的问题是:我应该如何修改以下代码,以便将一个或多个文件(任何类型)附加到此消息中?

library(sendmailR)

from <- "<sendmailR@myserver.mycompany.com>"
to <- c("<someone@mycompany.com>","<anotherone@mycompany.com>")
subject <- iconv("Message Title", to = "utf8")

msg <- "<hr size='2' width='33%' style='text-align: left;'><font size='2'>
  <i>This email was sent automatically using <a href='http://finzi.psych.upenn.edu/R/library/sendmailR/html/00Index.html' rel='nofollow' target='_blank'>sendmailR</a>.<br>
  Please do not reply directly to this e-mail.</i></font>"

msg <- iconv(msg, to = "utf8")

sapply(to,function(x) sendmail(from, x, subject, msg, control=list(smtpServer="###.###.###.###"), headers=list("Content-Type"="text/html; charset=UTF-8; format=flowed")))
Run Code Online (Sandbox Code Playgroud)

email smtp r email-attachments

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

如何在COUNTIF中定义非连续范围

   A    B   C

1  ?        ?
2  ?        ?
3  ?        ?
4  ?        ?
5  ?        ?
6  ?        ?
7  ?        B
8  ?        ?
9  ?        ?
10 ?        ?
11 ?        A
12 ?        ?
13 ?        ?
14 ?        ?
15 ?        ?
16 ?    ??  
Run Code Online (Sandbox Code Playgroud)

在单元格B16中,我想计算单元格C1:C15 A16中有多少"B"(A16中的值).然后使用一些函数我将在单元格C16中放置"A"或"B".我如何在COUNTIF中提供这样的范围?必须对B列中的每个单元使用相同的公式.

excel formula

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

您使用什么方法在k-means和EM中选择最佳簇数?

有许多聚类算法可供使用.一种流行的算法是K-means,其中,基于给定数量的聚类,算法迭代以找到对象的最佳聚类.

您使用什么方法来确定k-means聚类中数据中的聚类数?

R中可用的任何包是否包含V-fold cross-validation确定正确簇数的方法?

另一种使用良好的方法是期望最大化(EM)算法,该算法为每个实例分配概率分布,该概率分布指示其属于每个聚类的概率.

这个算法是用R实现的吗?

如果是,是否可以通过交叉验证自动选择最佳簇数?

您更喜欢其他一些聚类方法吗?

r cluster-analysis data-mining expectation-maximization

13
推荐指数
1
解决办法
5289
查看次数

如何在R中获得屏幕分辨率

如何获得屏幕分辨率(高度,宽度)(以像素为单位)?

windows r resolution screen system

13
推荐指数
3
解决办法
3032
查看次数

Shiny面板中的乳胶配方

我想显示在一个闪亮的面板-乳胶formated-公式,但我不能找到一种方法结合textOutput使用withMathJax.我试过以下但是没有用.任何帮助将不胜感激.

--ui.r

...
    tabPanel("Diagnostics", h4(textOutput("diagTitle")),
withMathJax(textOutput("formula")),
),
...
Run Code Online (Sandbox Code Playgroud)

--server.r

...
output$formula <- renderText({
    print(paste0("Use this formula: $$\\hat{A}_{\\small{\\textrm{M€}}} =", my_calculated_value,"$$"))
})
...
Run Code Online (Sandbox Code Playgroud)

r mathjax shiny

12
推荐指数
2
解决办法
4707
查看次数