问题列表 - 第14686页

如何根据方向制作具有不同颜色段的(ggplot)线图

根据Shanes 对另一个问题的出色解决方案,我现在意识到我不知道该怎么做.

我最初的方法是使用融化数据(再次感谢shane):

dm1 <- melt(d[,c("Type","I.alt","idx06","idx07","idx08")], id=c("Type","I.alt"))
dm2 <- melt(d[,c("Type","I.alt","farve1","farve2")], id=c("Type","I.alt"))
colnames(dm2) <- c("Type", "I.alt", "variable2", "value2")
dm <- merge(dm1, dm2)
Run Code Online (Sandbox Code Playgroud)

然后制作情节:

ggplot(dm, aes(x=variable,y=value,group=Type,label=Type,size=I.alt))+
  geom_line(aes(col=value2))+
  geom_text(data=subset(dm, variable=="idx08"),hjust=-0.2, size=2.5)+
  theme_bw()+
  scale_x_discrete(expand=c(0,1))+
  opts(legend.position="none")+
  scale_colour_manual(values=c("green","red"))
Run Code Online (Sandbox Code Playgroud)

但它不起作用(所有单独的线条"向上"应该是红色的,所有"向下"应该是绿色的):

BTW:png设备是否坚持使用geom_point?http://wana.dk/wp-content/uploads/2009/10/damn.png

(奖金问题1:我怎样才能使用expand扩展到右边?(我的标签在哪里.))

(奖励问题2:png和pdf设备都显示如上 - 即使用geom_points - 这不会发生在我的屏幕上)

这是我的数据:

d <- structure(list(Type = structure(c(8L, 21L, 23L, 20L, 6L, 14L, 
3L, 24L, 2L, 28L, 32L, 22L, 15L, 29L, 1L, 17L, 18L, 33L, 25L, 
13L, 30L, 11L, 26L, 9L, 12L, 4L, 5L, 27L, 16L, 19L, 10L, 31L, 
7L), …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

Python k-means算法

我正在寻找k-means算法的Python实现,并带有示例来聚类和缓存我的坐标数据库.

python algorithm cluster-analysis k-means

46
推荐指数
5
解决办法
9万
查看次数

数量或金钱类的好例子

有人知道.NET中的数量(具有计量单位)或货币(带货币)classess /模式的良好.NET实现吗?

.net currency

6
推荐指数
1
解决办法
1697
查看次数

我可以单独捕获stdout/stderr并保持原始顺序吗?

我使用原生win32 API编写了一个Windows应用程序.我的应用程序将启动其他进程并捕获输出并以红色突出显示stderr输出.

为了实现这一点,我为stdout和stderr创建了一个单独的管道,并在调用CreateProcess时在STARTUPINFO结构中使用它们.然后,我为每个stdout/stderr句柄启动一个单独的线程,该句柄从管道读取并将输出记录到窗口.

在大多数情况下,这样做很好.我遇到的问题是,如果子进程快速连续记录到stderr和stdout,我的应用程序有时会以错误的顺序显示输出.我假设这是由于使用两个线程从每个句柄读取.

是否有可能以写入的原始顺序捕获stdout和stderr,同时能够区分这两者?

winapi redirect stdout stderr

8
推荐指数
1
解决办法
1716
查看次数

在Javascript中将GMT中的日期/时间转换为EST

在Javascript中,无论用户设置如何,如何将GMT中的日期/时间转换为EST?

javascript

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

Hibernate:事件监听器或拦截器,实践中的优缺点是什么?

我将实现一个功能,在Hibernate删除后更新表中的id.但我希望得到一些关于哪种方法更好的反馈.我正在更新值的表,Hibernate不知道它,所以我将不得不做一个直接的jdbc更新 - 是甚至可能.

hibernate

8
推荐指数
1
解决办法
6695
查看次数

Java无法在文件名中打开具有代理Unicode值的文件?

我正在处理使用文件执行各种IO操作的代码,我想让它能够处理国际文件名.我正在使用Java 1.5处理Mac,如果文件名包含需要代理的Unicode字符,则JVM似乎无法找到该文件.例如,我的测试文件是:

"???.gif" 它被分解为Java字符 \u8349\uD85B\uDFF6\u9DD7\u5916.gif

如果我从这个文件名创建一个文件,我无法打开它,因为我得到一个FileNotFound异常.即使在包含该文件的文件夹上使用它也会失败:

File[] files = folder.listFiles(); 
for (File file : files) {
    if (!file.exists()) {
        System.out.println("Failed to find File"); //Fails on the surrogate filename
    }
}
Run Code Online (Sandbox Code Playgroud)

我实际处理的大部分代码都是以下形式:

FileInputStream instream = new FileInputStream(new File("???.gif"));
// operations follow
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题,要么转义文件名,要么以不同的方式打开文件?

java unicode filenames file surrogate-pairs

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

在AD中搜索objectGUID

我正在使用Mark Russinovich 的Active Directory Explorer.这是一个很棒的工具.

我正在使用它来导航活动目录,以确保我使用.NET的DirectorySearcher的程序返回正确的数据.

但是当我尝试使用DirectorySearcher在objectGUID中搜索我的程序时,会发生一些事情,如果我将实际的GUID作为字符串传递它不会返回任何内容,就像我使用Active Directory资源管理器一样,当我添加时

objectGuid值为f8d764ff-9a6a-418e-a641-b6f99661a8d5,其搜索子句变为:(objectGUID =\FFd\D7\F8j\9A\8EA\A6A\B6\F9\96a\A8\D5*)

我如何在我的程序中为directorySearcher执行此操作,我猜它是一个八位字符串的东西,但我无法弄明白.

.net directoryservices active-directory

8
推荐指数
2
解决办法
6037
查看次数

如何按名称设置django模型字段?

这似乎应该是死的简单,所以我必须遗漏一些东西.我只想按名称设置模型实例中字段的值.说我有:

class Foo(Model):
  bar = CharField()

f = Foo()
Run Code Online (Sandbox Code Playgroud)

我想按名称设置bar的值,而不是通过访问该字段.所以类似于:

f.fields['bar'] = 'BAR"
Run Code Online (Sandbox Code Playgroud)

代替

f.bar = 'BAR'
Run Code Online (Sandbox Code Playgroud)

我已经尝试过setattr,但它不会在数据库中保留该值.我也尝试过_meta.fields,但在此过程中遇到了各种错误.

django django-models

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

的String.format()

C++的"%11.2lf"相当于?

你们有任何资源显示Java和C++的等效格式吗?

c++ java format

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