小编A.K*_*ger的帖子

在R中更改日期格式

我在R中有一些非常简单的数据,需要更改其日期格式:

 date midpoint
1   31/08/2011   0.8378
2   31/07/2011   0.8457
3   30/06/2011   0.8147
4   31/05/2011   0.7970
5   30/04/2011   0.7877
6   31/03/2011   0.7411
7   28/02/2011   0.7624
8   31/01/2011   0.7665
9   31/12/2010   0.7500
10  30/11/2010   0.7734
11  31/10/2010   0.7511
12  30/09/2010   0.7263
13  31/08/2010   0.7158
14  31/07/2010   0.7110
15  30/06/2010   0.6921
16  31/05/2010   0.7005
17  30/04/2010   0.7113
18  31/03/2010   0.7027
19  28/02/2010   0.6973
20  31/01/2010   0.7260
21  31/12/2009   0.7154
22  30/11/2009   0.7287
23  31/10/2009   0.7375
Run Code Online (Sandbox Code Playgroud)

而不是%d/%m/%Y,我希望它在标准的R格式中%Y-%m-%d

我怎样才能做出这个改变?我试过了:

nzd$date <- format(as.Date(nzd$date), …
Run Code Online (Sandbox Code Playgroud)

format r strptime date-conversion

20
推荐指数
3
解决办法
11万
查看次数

Cypress - 以编程方式操作 Angular/NGRX 应用程序

您如何以编程方式与 Cypress 的 Angular/NGRX 交互?cypress 文档似乎仅指 React:https : //www.cypress.io/blog/2018/11/14/testing-redux-store/

// expose store when run in Cypress
if (window.Cypress) {
  window.store = store
}
cy
 .window()
 .its('store')
 .invoke('dispatch', { type: 'ADD_TODO', text: 'Test dispatch' })
// check if the app has updated its UI
Run Code Online (Sandbox Code Playgroud)

这将是 React 方法;那么 Angular 呢?

ngrx angular cypress

13
推荐指数
1
解决办法
1394
查看次数

Python:在for循环中"断开"if语句

我理解一个人不能"破坏"一个if语句而只能从一个循环中解决,但是,我试图从概念上停止一个if语句,当它在for循环中第一次找到"true"之后.

# Import XML Parser
import xml.etree.ElementTree as ET

# Parse XML directly from the file path
tree = ET.parse('xml file')

# Create iterable item list
items = tree.findall('item')

# Create class for historic variables
class DataPoint:
    def __init__(self, low, high, freq):
        self.low = low
        self.high = high
        self.freq = freq

# Create Master Dictionary and variable list for historic variables
masterDictionary = {}

# Loop to assign variables as dictionary keys and associate their values with them
for item …
Run Code Online (Sandbox Code Playgroud)

python for-loop if-statement break

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

在Angular的i18n中,是否有理由在XLF或XLIFF上使用XMB和XTB消息格式?

我无法分辨XMB/XTB和XLF/XLIFF是否具有相同功能的不同风格,或者在使用Angular的i18n进行翻译时是否有充分理由使用其中一种与另一种相比.一种格式在翻译软件中更占优势吗?是否有关于Angular更好的XMB/XTB?

Angular i18n文档将它们全部列为选项,并且似乎默认为XLF,但似乎没有解释文件格式的任何差异或优缺点.

internationalization angular-i18n angular

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

将Restforce gem与SalesForce API和Oauth 2.0一起使用

我正在尝试使用Restforce(https://github.com/ejholmes/restforce)使用Oauth 2.0设置与我的Rails应用程序与SalesForce API的集成.

Restforce描述初始化过程如下:

初始化

您使用哪种身份验证方法实际上取决于您的用例.如果您正在构建一个应用程序,其中来自不同组织的许多用户通过oauth进行身份验证,并且您需要代表他们与组织中的数据进行交互,则应使用OAuth令牌身份验证方法.

如果您正在使用gem与单个组织进行交互(也许您正在内部构建一些salesforce集成?)那么您应该使用用户名/密码身份验证方法.

OAuth令牌身份验证

client = Restforce.new :oauth_token => 'oauth token',
  :instance_url  => 'instance url'
Run Code Online (Sandbox Code Playgroud)

虽然上述方法可行,但您可能希望通过指定刷新令牌,客户端ID和客户端密钥来利用(重新)身份验证中间件:

client = Restforce.new :oauth_token => 'oauth token',
  :refresh_token => 'refresh token',
  :instance_url  => 'instance url',
  :client_id     => 'client_id',
  :client_secret => 'client_secret'
Run Code Online (Sandbox Code Playgroud)

我有我的client_idclient_secret从SF创建的应用程序,但不知道我需要将什么其他信息放入restforce.

有没有人有这个宝石的经验?如何使用它向SF发出原始请求令牌请求?

api gem ruby-on-rails salesforce oauth-2.0

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

ggplot2中的主题操作:改变x和y网格线

是否可以使用主题操纵ggplot中虚线和虚线网格线的间距和大小?以下情节:

p + l + opts(panel.grid.major = theme_line(colour = 'black', linetype = 'dashed'), 
             panel.grid.minor = theme_line(colour = NA), 
             panel.background = theme_rect(colour = 'white'))
Run Code Online (Sandbox Code Playgroud)

我想在虚线和虚线网格线之间更改间距(例如在Illustrator中).

另外,有人知道x轴和y轴网格线是否可以单独操作?例如,我想在此示例中关闭x轴网格线.

我已经看到使用vline和hline进行操作(使用ggplot 在某些x轴值上添加虚线垂直线),但是如果可能的话,不希望每次都有硬编码.

虚线

format r gridlines ggplot2

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

在ggplot中设置轴间隔

我搜索过这个,不敢相信我找不到它.也许我一直在问错误的问题.

我有一组直方图中的数据,xlim为$ 2,000,000.我想设置休息时间(而不是手工列出了与每一个断裂的$ 100,000间隔break = c(0, 50000, 100000, etc),我怎么能在ggplot做到这一点呢?符(蜱)比标签更重要,因为我很可能会在Illustrator的编辑缩写标签(100k等)

p <- ggplot(mcsim, aes(result))
+ scale_x_continuous(formatter = "dollar") 
+ geom_histogram(aes(y = (..count..)/sum(..count..))) + scale_y_continuous(formatter = 'percent')
Run Code Online (Sandbox Code Playgroud)

谢谢!

在此输入图像描述

graphing visualization r ggplot2

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

Python:在列表中汇总类实例

我熟悉列表的内置sum()函数,之前使用过,例如:

sum(list1[0:41])
Run Code Online (Sandbox Code Playgroud)

当列表包含整数时,但我遇到的情况是我有一个类的实例,我需要它们求和.

我有这个班:

class DataPoint:
    def __init__(self, low, high, freq):
        self.low = low
        self.high = high
        self.freq = freq
Run Code Online (Sandbox Code Playgroud)

它们都引用XML文件中的浮点数,这些实例稍后会进入我的代码中的列表.

例如,我希望能够做到这样的事情:

sum(list[0:41].freq)
Run Code Online (Sandbox Code Playgroud)

列表包含类实例.

我也试图在循环中得到它,以便sum()范围内的第二个数字每次都上升,例如:

for i in range(len(list)):
    sum(list[0:i+1].freq)
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何解决这个问题,或者是否还有其他办法可以解决这个问题?

谢谢!

更新:

感谢所有回复,我将尝试提供比我首先提出的概念性内容更具体的内容:

# Import XML Parser
import xml.etree.ElementTree as ET

# Parse XML directly from the file path
tree = ET.parse('xml file')

# Create iterable item list
items = tree.findall('item')

# Create class for historic variables
class DataPoint:
    def __init__(self, low, high, freq):
        self.low = low
        self.high = …
Run Code Online (Sandbox Code Playgroud)

python sum class list instances

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

是否可以在不完成 Observable 流的情况下在 ngrx-effects 中抛出错误?

有没有办法throw在 ngrx-effects 流中使用Error 对象而不完成流?

我已经阅读了这些关于为什么通过抛出错误杀死流的很好的答案:

@ngrx Effect 不会第二次运行

ngrx 效果错误处理

https://github.com/ngrx/platform/issues/646

我的问题是我是否正在实施 AngularErrorHandler来捕获错误,如果我能够将其与 ngrx 效果一起使用。

@Effect()
  loginUserEffect: Observable<loginActions.Actions> = this.actions$
    .ofType(loginActions.LOGIN_USER)
    .map((action: loginActions.LoginUser) => action.payload)
    .mergeMap(payload => {
      return this.loginService
        .authenticate(payload)
        .map(response => new loginActions.LoginUserSuccess(response))
        .catch((error: HttpErrorResponse) =>
          of(new loginActions.LoginUserFailure(error))
        )
  })

  @Effect({ dispatch: false })
  loginUserEffectSuccess$ = this.actions$
    .ofType(loginActions.LOGIN_USER_SUCCESS)
    .do(() => this.router.navigate(['/account-home']))

  @Effect({ dispatch: false })
  loginUserEffectFailure$ = this.actions$
    .ofType(loginActions.LOGIN_USER_FAILURE)
    .map((action: loginActions.LoginUserFailure) => {
      throw action.payload // Stream completes
  })
Run Code Online (Sandbox Code Playgroud)

我想我可以创建一些不涉及抛出任何错误的方法来处理错误,但想确保我需要走那条路,或者是否有办法让两者和平共处。

目前在我实现的班级中ErrorHander,我有这个:

@Injectable() …
Run Code Online (Sandbox Code Playgroud)

error-handling ngrx ngrx-effects angular

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