您好我正在尝试在64位版本的vim上安装Windows 7上的vim-powerline或new-powerline或vim-airline 但是我无法获得其中任何一个工作.
在vim-powerline中:我得到状态行,但看不到漂亮的'<'分隔符:
我安装了插件Vundle并更新了我的_vimrc
let g:Powerline_symbols = 'fancy'
set encoding=utf-8
set t_Co=256
set fillchars+=stl:\ ,stlnc:\
let g:Powerline_mode_V="V·LINE"
let g:Powerline_mode_cv="V·BLOCK"
let g:Powerline_mode_S="S·LINE"
let g:Powerline_mode_cs="S·BLOCK"
Run Code Online (Sandbox Code Playgroud)
任何组合看起来都差不多.似乎人们可能不得不安装新字体,但是没有how-to用于Windows,
vim-airline 我终于找到了那些查看vim-airline插件的字体.
再一次,我不能说得对,我可以看到一些丑陋的'<<'
这不是提供的精美截图
在R.中使用dateTimes和timezone可能会很棘手.这是我的问题:我想更改POSIXct对象的时区
R) data <- data.frame(x=c(1,2),dateTime=as.POSIXct(c("2010-03-11 03:30:00.432","2010-03-15 03:30:00.432"),format="%Y-%m-%d %H:%M:%S",tz="America/Montreal"))
R) data
x dateTime
1 1 2010-03-11 03:30:00
2 2 2010-03-15 03:30:00
R) str(data)
'data.frame': 2 obs. of 2 variables:
$ x : num 1 2
$ dateTime: POSIXct, format: "2010-03-11 03:30:00" "2010-03-15 03:30:00"
Run Code Online (Sandbox Code Playgroud)
但如果我想改变时区,我唯一发现的是:
R) data$dateTime2 = format(data$dateTime,tz="Europe/Paris")
R) str(data)
'data.frame': 2 obs. of 3 variables:
$ x : num 1 2
$ dateTime : POSIXct, format: "2010-03-11 03:30:00" "2010-03-15 03:30:00"
$ dateTime2: chr "2010-03-11 09:30:00" "2010-03-15 08:30:00"
Run Code Online (Sandbox Code Playgroud)
要么 …
在这篇文章之后:R中的multicore和data.table,我想知道在使用data.table时是否有办法使用所有核心,通常按组进行计算可以并行化.似乎plyr允许通过设计进行此类操作.
我今天不得不重启我的盒子.我有几个程序在tmux会话中运行.他们似乎仍然活着,我怎么能重新加入他们?我试过tmux a processID但它没用.
/home/me 21$ ps aux | grep tmux
me 1299 0.0 0.0 22244 1920 ? Ss Apr28 0:40 tmux -2 -f /tmp/r-plugin-me/tmux.conf new-session -s vimrpluginme1398670569alnn51oynp1vollnn51f2v4r_ied_delta1meRalphaCalibr VIMINSTANCEID=alnn51oynp1vollnn51f2v4r_ied_delta1meRal
me 2575 0.0 0.0 54164 3500 ? S 07:35 0:00 xterm -e tmux -2 -f /home/me/.tmux.conf -S /tmp/vX0qRrR/78
me 2577 0.0 0.0 19892 1400 pts/2 Ss+ 07:35 0:00 tmux -2 -f /home/me/.tmux.conf -S /tmp/vX0qRrR/78
me 2579 0.0 0.0 22128 1832 ? Ss 07:35 0:00 tmux -2 -f /home/me/.tmux.conf -S /tmp/vX0qRrR/78 …Run Code Online (Sandbox Code Playgroud) 我最近发现了二进制搜索data.table.如果表格在多个键上排序,则只能在第二个键上搜索?
DT = data.table(x=sample(letters,1e7,T),y=sample(1:25,1e7,T),rnorm(1e7))
setkey(DT,x,y)
#R> DT[J('x')]
# x y V3
# 1: x 1 0.89109
# 2: x 1 -2.01457
# ---
#384922: x 25 0.09676
#384923: x 25 0.25168
#R> DT[J('x',3)]
# x y V3
# 1: x 3 -0.88165
# 2: x 3 1.51028
# ---
#15383: x 3 -1.62218
#15384: x 3 -0.63601
Run Code Online (Sandbox Code Playgroud)
编辑:感谢@Arun
R> system.time(DT[J(unique(x), 25)])
user system elapsed
0.220 0.068 0.288
R> system.time(DT[y==25])
user system elapsed
0.268 0.092 0.359
Run Code Online (Sandbox Code Playgroud) 我正在使用新data.table:::fread函数(我迄今为止在R中使用过的最快的读取函数)并且我得到了以下(自解释)异常:
R) fread(path)
Erreur dans fread(path) : Coercing integer64 to real needs to be implemented
Run Code Online (Sandbox Code Playgroud)
我的文件(由标签分隔的csv)确实包含大整数902160000671352000.那么我的问题是,我可以告诉fread#NOT#读第二列(那些怪物是int)
我在Windows上使用64位Vim,这个版本由Haroogan:
+python27
+python33
+huge
Run Code Online (Sandbox Code Playgroud)
我试图用clang_complete,所以我把libclang.dll图书馆在这里,我建立了我的vimrc正确.libclang.dll找到了.
但是当我打开*.cpp文件时,我现在有一条消息:
libclang找不到内置包含这将导致缓慢完成代码
但我根本没有完成......
我发现这篇文章的内容是我使用的构建Vim版本的人,但没有明确指示该怎么做.有人可以帮忙吗?
这是我做的:
它几乎工作(我没有任何错误消息),但我仍然得到:

我是R中data.table包的新用户.我试图给"group by"命令创建的新列命名
> DT = data.table(x=rep(c("a","b"),c(2,3)),y=1:5)
> DT
x y
1: a 1
2: a 2
3: b 3
4: b 4
5: b 5
> DT[,{z=sum(y);z+3},by=x]
x V1
1: a 6
2: b 15
Run Code Online (Sandbox Code Playgroud)
另外,是否可以在一个命令中执行多个操作组,这将导致类似于:
x V1 V2
1: a 6 something
2: b 15 something
Run Code Online (Sandbox Code Playgroud)谢谢
您好我正在寻找一种有效的方法来选择POSIXct行,data.table以便一天中的时间少于说12:00:00(注意毫秒不是必需的,所以我们可以使用ITime例如)
set.seed(1); N = 1e7;
DT = data.table(dts = .POSIXct(1e5*rnorm(N), tz="GMT"))
DT
dts
# 1: 1969-12-31 06:35:54.618925
# 2: 1970-01-01 05:06:04.332422
# ---
# 9999999: 1970-01-03 00:37:00.035565
#10000000: 1969-12-30 08:30:23.624506
Run Code Online (Sandbox Code Playgroud)
一个解决方案(这里的问题是,如果N很大,演员阵容会很昂贵)
f <- function(t, st, et) {time <- as.ITime(t); return(time>=as.ITime(st) & time<=as.ITime(et))}
P <- function(t, s) { #geekTrader solution
ep <- .parseISO8601(s)
if(grepl('T[0-9]{2}:[0-9]{2}:[0-9]{2}/T[0-9]{2}:[0-9]{2}:[0-9]{2}', s)){
first.time <- as.double(ep$first.time)
last.time <- as.double(ep$last.time)-31449600
SecOfDay <- as.double(t) %% 86400
return(SecOfDay >= first.time & SecOfDay <= last.time …Run Code Online (Sandbox Code Playgroud) 我是R的空间数据分析的新手,想要做一些简单的事情,我仍然有困难...我有一张大桌子latitudes和longitudes
sample = structure(list(Longitude = c(-0.19117, -0.211708, -0.206458,
-0.173862, -0.156618), Latitude = c(51.489096, 51.520075, 51.525301,
51.482442, 51.495752), Location_Easting_OSGR = c(525680L, 524170L,
524520L, 526900L, 528060L), Location_Northing_OSGR = c(178240L,
181650L, 182240L, 177530L, 179040L)), .Names = c("Longitude",
"Latitude", "Location_Easting_OSGR", "Location_Northing_OSGR"
), row.names = c(NA, -5L), class = c("data.table", "data.frame"
))
Run Code Online (Sandbox Code Playgroud)
我从GADM(英国地图2级)获得了英国地图.

我希望能够
这简单吗 ?如果没有,你有一些指示(请只有英国)干杯
r ×7
data.table ×5
vim ×2
autocomplete ×1
clang ×1
csv ×1
datetime ×1
geospatial ×1
ggplot2 ×1
libclang ×1
posixct ×1
subset ×1
time-series ×1
tmux ×1
vim-airline ×1