我有一个非常简单的问题,但我用谷歌搜索,不知怎的,我找不到它.我想知道我怎么能得到
在Intellij 14或类似的东西?
我在教程中看到了它,但找不到面板.在我的情况下,当我完全按照这个视频时,我看不到面板,我无法在任何地方找到它.我有IntelliJ 14.
更新 我刚刚用Intellij接口进行了一些实验,但我似乎无法看到右侧的条形图.看到
我有以下代码:
public bool IsUser
{
get { return false; }
}
Run Code Online (Sandbox Code Playgroud)
现在Resharper建议我写它:
public bool UseBands => false;
Run Code Online (Sandbox Code Playgroud)
但是这不能编译,我的编译器抱怨我应该添加一个";"?
更新
我在Visual Studio 2013 Update 4上使用Resharper 9时遇到过这个问题.Resharper似乎在项目属性中查找应该应用的建议规则.如果您遇到此问题,那么可能正如Szer所提到的那样,您已启用C#6.0语言级别.
要禁用它,只需在解决方案资源管理器中单击您的项目,然后将C#语言级别设置为C#6.0以外的其他级别.
PS:由于我对更改项目设置的了解有限,我不知道有什么功能来设置它.虽然我不记得改变了它(C#语言水平).谢谢你的帮助.
我想知道是否可以有效地解决岛屿和间隙问题,类似于SQL.如果我们检查一个ID,我有以下数据:
ID StartDate StartTime EndDate EndTime
1 19-05-2014 19:00 19-05-2014 20:00
1 19-05-2014 19:30 19-05-2014 23:30
1 19-05-2014 16:00 19-05-2014 18:00
1 20-05-2014 20:00 20-05-2014 20:30
Run Code Online (Sandbox Code Playgroud)
请注意,前两行重叠,我想要做的是合并重叠的行,结果:
ID StartDate StartTime EndDate EndTime
1 19-05-2014 19:00 19-05-2014 23:30
1 19-05-2014 16:00 19-05-2014 18:00
1 20-05-2014 20:00 20-05-2014 20:30
Run Code Online (Sandbox Code Playgroud)
在R中有办法做到这一点吗?
我很清楚这是在SQL中完成的,但由于我的数据已经在R中,我更喜欢在R中执行此操作.其次,我对查找间隙和孤岛的性能有一些疑问,我知道SQL非常快这样做,但我想知道由于所有数据都在内存中R是否更快.
我想用data.table
这个来做,但我不知道怎么做.
更新 - 对Arun的回应
我创建了以下包含每个可能的间隔方向的测试用例.
dat <- structure(
list(ID = c(1L, 1L, 1L, 1L, 1L, 1L),
stime = structure(c(as.POSIXct("2014-01-15 08:00:00"),
as.POSIXct("2014-01-15 10:00:00"),
as.POSIXct("2014-01-15 08:30:00"),
as.POSIXct("2014-01-15 09:00:00"),
as.POSIXct("2014-01-15 11:30:00"),
as.POSIXct("2014-01-15 …
Run Code Online (Sandbox Code Playgroud) 我有以下问题:给定data.table中的一组非重叠间隔,报告间隔之间的间隙.
我已经在SQL中实现了这一次,但由于缺少引导函数或滞后函数,我正在努力使用data.table.为了完整起见,我在这里有SQL代码.我知道data.table版本1.9.5中已实现了该功能.如更改日志.因此,data.table可以实现这一点,而无需进行大量合并且没有滞后或引导函数?
原则上,只要性能不受影响,我并不完全反对使用合并(aka连接).我认为这有一个简单的实现,但我无法弄清楚如何"获取"前一个结束时间作为我的差距表的开始时间.
例如:
# The numbers represent seconds from 1970-01-01 01:00:01
dat <- structure(
list(ID = c(1L, 1L, 1L, 2L, 2L, 2L),
stime = structure(c(as.POSIXct("2014-01-15 08:00:00"),
as.POSIXct("2014-01-15 11:00:00"),
as.POSIXct("2014-01-16 11:30:00"),
as.POSIXct("2014-01-15 09:30:00"),
as.POSIXct("2014-01-15 12:30:00"),
as.POSIXct("2014-01-15 13:30:00")
),
class = c("POSIXct", "POSIXt"), tzone = ""),
etime = structure(c(as.POSIXct("2014-01-15 10:30:00"),
as.POSIXct("2014-01-15 12:00:00"),
as.POSIXct("2014-01-16 13:00:00"),
as.POSIXct("2014-01-15 11:00:00"),
as.POSIXct("2014-01-15 12:45:00"),
as.POSIXct("2014-01-15 14:30:00")
),
class = c("POSIXct", "POSIXt"), tzone = "")
),
.Names = c("ID", "stime", "etime"),
sorted …
Run Code Online (Sandbox Code Playgroud) 我试图将一个稀疏的矩阵变成H2O,我想知道这是否可能.假设我们有以下内容:
test <- Matrix(c(1,0,0,1,1,1,1,0,1), nrow = 3, sparse = TRUE)
Run Code Online (Sandbox Code Playgroud)
假设我的当地H2O是localH2O
,我似乎无法做到以下几点:
as.h2o(test)
Run Code Online (Sandbox Code Playgroud)
它给出了错误:cannot coerce class "structure("dgCMatrix", package = "Matrix")" to a data.frame
.这看起来很合乎逻辑,但假设测试太大以至于我无法将其转换为数据帧,我想如何将其加载到H2O中?使用稀疏矩阵表示它只有500MB左右.
如何将稀疏矩阵加载到H2O中?
我有一个我似乎无法解决的小问题。给定两列:
dt <- data.table(ColumnA = c("A,B,C,A,A,A", "A,B,C"), ColumnB = c("A,C,A", "C"))
Run Code Online (Sandbox Code Playgroud)
我想从 columnA 中“减去”columnB,这将导致:
data.table(Result = c("B,A,A", "A,B"))
Run Code Online (Sandbox Code Playgroud)
如果不首先将其转换为列表,然后尝试减去该列表,如何实现这一事实?此外,由于数据集相当大,无法在 R 中使用 for 循环来完成。
逗号分隔字符串中的每一项都应视为一项,如果出现一次,则应仅减去一次。因此,并非所有 A 都在第一行中消失了。
我想知道是否可以按如下方式创建汇总表.例如,给出一个表格
Id | Age | Banksaldo | Number of children | Car owner
1 | 27 | 2000 | 5 | No
2 | 30 | 3000 | 2 | Yes
Run Code Online (Sandbox Code Playgroud)
应该变成:
Column name | Minimum | Minimum Id | Maximum | Maximum Id
Age | 27 | 1 | 30 | 2
Banksaldo | 2000 | 1 | 3000 | 2
Number of...| 2 | 2 | 5 | 1
Run Code Online (Sandbox Code Playgroud)
具体来说,我在调用SQL语句然后将其插入新表时遇到问题.另外,我也遇到了以上面指定格式创建它的问题.
有人可以给我一些关于如何解决这个问题的提示吗?
谢谢你的努力.
PS:我使用的是Microsoft SQL Server 2014.
我有一种感觉,我错过了一些非常重要的东西。我创建了以下代码:
文件:App.xaml
<Application x:Class="HelloWorld.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Startup="Application_Startup">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="MainView.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
Run Code Online (Sandbox Code Playgroud)
文件:MainWindow.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:viewmodel="clr-namespace:HelloWorld.ViewModel">
<DataTemplate DataType="{x:Type viewmodel:ViewModel}">
<Window Title="HelloWorld">
<Window.Resources>
<Style TargetType="TextBlock">
<Setter Property="Margin" Value="50"></Setter>
</Style>
</Window.Resources>
<TextBlock Text="TODO" />
</Window>
</DataTemplate>
</ResourceDictionary>
Run Code Online (Sandbox Code Playgroud)
虽然我可以编译代码并且一切看起来都不错。我收到了从<Window Title="HelloWorld">
到的灰色摆动线,</Window>
并显示消息“无法将窗口置于样式中。”。我想知道我做错了什么?
我应该怎么做才能改进我的代码?顺便说一句,我正在尝试使用 MVVM。
谢谢!
基于这个问题:在data.table列中拆分文本字符串,我想知道是否有一种有效的方法可以根据行的内容有条件地拆分文本字符串.
假设我有下表:
Comments Eaten
001 Testing my computer No
0026 Testing my fridge No
Testing my car Yes
Run Code Online (Sandbox Code Playgroud)
我会这样:
ID Comments Eaten
001 Testing my computer No
0026 Testing my fridge No
NA Testing my car Yes
Run Code Online (Sandbox Code Playgroud)
NA是空的.
这在data.table中是否可行?
注释应该有一个ID,但由于这是可选的,我只想提取ID,当且仅当注释以数字开头时.
我想知道从列中提取文本的最有效方法是使用a中的sub
函数data.table
.
例如,我们有以下数据集:
test <- data.table(a = c("Hello world, this is Tom and I am a guy", "Hello world, this is Jack and I am a guy"))
Run Code Online (Sandbox Code Playgroud)
我想提取名字.提取名称的一种方法是使用替换函数
test[, Name := sub(".*? this is (.*?) and.*", "\\1", a)]
Run Code Online (Sandbox Code Playgroud)
但我想知道,这是最有效的方式吗?