小编aym*_*man的帖子

将R中的时间数据绘制成各种分辨率(分钟,小时,秒等)

我有一些CSV数据,如:

"Timestamp", "Count"
"2009-07-20 16:30:45", 10
"2009-07-20 16:30:45", 15
"2009-07-20 16:30:46", 8
"2009-07-20 16:30:46", 6
"2009-07-20 16:30:46", 8
"2009-07-20 16:30:47", 20
Run Code Online (Sandbox Code Playgroud)

我可以使用read.cvs将其读入R. 我想绘图:

  1. 每秒的条目数,因此:
    "2009-07-20 16:30:45", 2
    "2009-07-20 16:30:46", 3
    "2009-07-20 16:30:47", 1
    
  2. 每秒平均值:
    "2009-07-20 16:30:45", 12.5
    "2009-07-20 16:30:46", 7.333
    "2009-07-20 16:30:47", 20
    
  3. 与1和2相同,然后按分钟,然后按小时.

在R中有没有办法做到这一点(通过秒/分钟/等等和情节收集)?

statistics time plot r

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

R中的print()命令可以安静吗?

在R中,某些功能可以打印信息和返回值,打印是否可以被静音?

例如:

print.and.return <- function() {
  print("foo")
  return("bar")
}
Run Code Online (Sandbox Code Playgroud)

回报

> print.and.return()
[1] "foo"
[1] "bar"
> 
Run Code Online (Sandbox Code Playgroud)

我可以存储退货像:

> z <- print.and.return()
[1] "foo"
> z
[1] "bar"
> 
Run Code Online (Sandbox Code Playgroud)

我可以抑制打印"foo"吗?

printing r

9
推荐指数
2
解决办法
4527
查看次数

在R中,当使用命名行时,是否可以将稀疏矩阵列添加(连接)到另一个稀疏矩阵?

我有两个稀疏矩阵,m1并且m2

> m1 <- Matrix(data=0,nrow=2, ncol=1, sparse=TRUE, dimnames=list(c("b","d"),NULL))
> m2 <- Matrix(data=0,nrow=2, ncol=1, sparse=TRUE, dimnames=list(c("a","b"),NULL))
> m1["b",1]<- 4
> m2["a",1]<- 5
> m1
2 x 1 sparse Matrix of class "dgCMatrix"

b 4
d .
> m2
2 x 1 sparse Matrix of class "dgCMatrix"

a 5
b .
>
Run Code Online (Sandbox Code Playgroud)

我希望cbind()他们制作一个稀疏矩阵,例如:

  [,1] [,2] 
a    .    5
b    4    .
d    .    .
Run Code Online (Sandbox Code Playgroud)

但是cbind()忽略命名的行:

> cbind(m1[,1],m2[,1])
  [,1] [,2]
b    4    5
d    0 …
Run Code Online (Sandbox Code Playgroud)

r matrix sparse-matrix cbind

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

找不到符号:java.net.Socket

在处理较大的项目时,使用 java.net.Socket 的几行代码无法编译。这是在 Mac 10.5.8 上使用 Java for Mac OS X 10.5 Update 4 ( java version "1.5.0_20")。其他东西(awt、ssl 工厂、treads 等)仍然可以编译和运行。我将有问题的代码放入一个小类中Fake.java

import java.net.Socket;
public class Fake {
  public String sendMsg() {
    Socket so;
    try {      
      so = Socket("www.yahoo.com", 80);
    } catch (Exception e) {
    } finally {
    }
    return "";      
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我用它来编译它,javac -verbose Fake.java它会从 jar 文件中加载 Socket.class,然后报告Fake.java:6: cannot find symbol。类路径似乎都是正确的,所以我不确定是什么问题。完整的编译输出是:

$ javac -verbose Fake.java 
[parsing started Fake.java]
[parsing completed 41ms]
[search path for …
Run Code Online (Sandbox Code Playgroud)

java macos

0
推荐指数
1
解决办法
3093
查看次数

标签 统计

r ×3

cbind ×1

java ×1

macos ×1

matrix ×1

plot ×1

printing ×1

sparse-matrix ×1

statistics ×1

time ×1