小编use*_*602的帖子

如何折叠一个地区的空白?

假设我有这个列表文本文件:

field1        variable_length_field    variable_length_field
aaaaaa        aaaa                     aaaaaaaaa
bbbbbb        bbbbbbbbbbbbbbbbbbbb     bbbb
Run Code Online (Sandbox Code Playgroud)

我怎样才能将其转换为:

field1 variable_length_field variable_length_field
aaaaaa aaaa aaaaaaaaa
bbbbbb bbbbbbbbbbbbbbbbbbbb bbbb
Run Code Online (Sandbox Code Playgroud)

我知道我可以replace-regexp在该地区使用,但Emacs regexps并不是自然而然的.我一直在寻找类似的东西delete-whitespace-rectangle,但这并不符合我的期望,或者我在滥用它.能够在每列中执行此操作也是可取的,即:

field1        variable_length_field variable_length_field
aaaaaa        aaaa aaaaaaaaa
bbbbbb        bbbbbbbbbbbbbbbbbbbb bbbb
Run Code Online (Sandbox Code Playgroud)

emacs whitespace

13
推荐指数
2
解决办法
3579
查看次数

如何计算有多少元素以惯用的方式满足条件?

拥有这些数据:

> data
 [1] 1290603356 1290603360 1290603350 1290603344 1290603340 1290603373
 [7] 1290603354 1290603359 1290603345 1290603363 1290603357 1290603354
[13] 1290603364 1290603349 1290603352 1290603365 1290603349 1290603343
[19] 1290603339 1290603343
> offsets <- c(0, 0.5,1,2,4,8,24,4*24,7*24) * 3600)
[1]   1800   3600   7200  14400  28800  86400 345600 604800
> myoffsets <- min(data)+offsets
Run Code Online (Sandbox Code Playgroud)

是,一个UNIX纪元列表和一个偏移列表(0.5小时,1小时,2小时,4小时...)我希望能够绘制多少个时期<=比最小(数据)+偏移

在这个例子中它将是

1 20 20 20 20 20 20 20
Run Code Online (Sandbox Code Playgroud)

我已经找到了如何使用for循环执行此操作:

for(i in c(1:length(myoffsets))) myres$x[i] <- length(data[data <= myoffsets[i]])
Run Code Online (Sandbox Code Playgroud)

但是我敢肯定,如果这样做不那么复杂,那么会有更惯用的方法吗?

r

10
推荐指数
1
解决办法
9377
查看次数

大写Unicode的正则表达式与"Ó"不匹配?

它似乎无法将重音Ó视为大写

#!/usr/bin/env perl
use strict;
use warnings;
use 5.14.0;
use utf8;
use feature 'unicode_strings';

" SIMÓN " =~ /^\s+(\p{Upper}+)/u;
print "$1\n";
Run Code Online (Sandbox Code Playgroud)

回报

SIM
Run Code Online (Sandbox Code Playgroud)

Perl应该能够使用Unicode数据,它已经将Ó标记为大写.来自emacsdescribe-char

character code properties: customize what to show
  name: LATIN CAPITAL LETTER O WITH ACUTE
  old-name: LATIN CAPITAL LETTER O ACUTE
  general-category: Lu (Letter, Uppercase)
  decomposition: (79 769) ('O' '?')
Run Code Online (Sandbox Code Playgroud)

regex unicode perl utf-8

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

计算一个点和海岸之间的最小距离

我试图获得给定点和海岸之间的最小距离.我的例子是马德里到海岸的距离:

library(rgeos)
library(maptools)
coast <- readShapeLines("Natural_Earth_quick_start/10m_physical/ne_10m_coastline.shp")
MAD = readWKT("POINT(-3.716667 40.383333)")
gDistance(MAD,coast)
[1] 3.021808
Run Code Online (Sandbox Code Playgroud)

我无法理解gDistance()返回的内容.文档说这是投影的单位.这是否意味着它是在纬度?我该如何将其转换为公里?

gis r spatial

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

制作乳胶荣誉新品

LaTeX中是否有环境来实现这一目标?

Feb 22 06:00AM - Wake up
Feb 22 06:15AM - Have breakfast
Feb 22 08:00AM - A very long sentence that I will have to break at some point
                 but maintaining indentation
Feb 22 08:00AM - Or maybe just a list here
                 One
                 Two
                 Three
Run Code Online (Sandbox Code Playgroud)

逐字不是我想要的,用\\完成每一句话并不尊重缩进.有没有一种简单的方法可以实现这一目标,还是我必须手动调整它?

latex tex latex-environment

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

标签 统计

r ×2

emacs ×1

gis ×1

latex ×1

latex-environment ×1

perl ×1

regex ×1

spatial ×1

tex ×1

unicode ×1

utf-8 ×1

whitespace ×1