小编Pau*_*aul的帖子

自动从对象中撤消多个变量

这是我的情况.我有一个我用它创建的对象read.spss.

> a <- read.spss(...)
> attach(a)
Run Code Online (Sandbox Code Playgroud)

现在,在这个对象a中,我想提出一系列问题,这些问题遵循一系列问题编号:

> q3 <- data.frame(q3_1, q3_2, q3_4, ... q3_27)
Run Code Online (Sandbox Code Playgroud)

有没有办法自动化它,从而q3_将从原始对象开始的所有问题都提取到新的q3 data.frame

我试过使用这个paste功能无济于事.

> q3 <- data.frame(paste("q3_",1:27,sep=""))
Run Code Online (Sandbox Code Playgroud)

只返回data.frame带有粘贴序列的a.

理想情况下,我希望从一个问题开始,从一些问题开始qX_,因为某些价值观缺失或过时.

r

3
推荐指数
1
解决办法
160
查看次数

用于java方法的自动R包装器生成

我想用一个Java package来自R.

RJava提供了一种方法来调用JavaR,但包装所有的方法是不切实际的.

有没有人知道一个为包生成包装器的脚本(比如通过处理相关的javadoc)?

java r

3
推荐指数
1
解决办法
414
查看次数

向动态加载的组件添加事件处理程序

我有两个组成部分:workflowblock.所述block组件被动态加载到workflow使用directiveComponentFactory.

block组件包含一个按钮,我想发出一个事件(父workflow)被点击的按钮时,因此,我加入@Output('onDelete') onDelete = new EventEmitter<boolean>()BlockComponent为了能够发射该事件.

我遇到的问题是添加event handler<app-block>.我尝试使用document.getElementsByTagName('app-block').addEventListener('(onDelete)', 'blockDeleted()') 它添加它,但它不起作用.

workflow.component.html

<div clas="mainContent">
  <ng-template appWorkflowDirective></ng-template>
</div>
Run Code Online (Sandbox Code Playgroud)

workflow.component.ts

private createNewBlockComponent(event, object): void {
   const componentFactory = this.componentFactoryResolver.resolveComponentFactory(BlockComponent);
   const componentRef = this.workflowsDirective.viewContainerRef.createComponent(componentFactory);

   (<BlockComponent>componentRef.instance).position = new BlockPosition(event.layerX, event.layerY) ;
}
Run Code Online (Sandbox Code Playgroud)

我在寻找相同的行为在这个例子从角

dynamically-generated eventemitter typescript angular

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

Angular HttpClient无法正确反序列化Scala类

我有以下traitclassesScala

sealed trait Algorithm {
  val name: String
  val formula: String
  val parameters: Seq[AlgorithmParameter[Any]]

  def enhanceAlgorithm[T](algorithm: T): Unit
}

case class LinearRegressionAlgorithm(override val name: String, override val formula: String) extends Algorithm {}
case class GeneralizedLinearRegressionAlgorithm(override val name: String, override val formula: String) extends Algorithm {}


sealed abstract class AlgorithmParameter[+T](val name: String, val value: T, val selectOptions: Seq[T]) extends EnumEntry

object AlgorithmParameter extends Enum[AlgorithmParameter[AnyVal]] with CirceEnum[AlgorithmParameter[AnyVal]] {

  case object MaxIter extends AlgorithmParameter[Int]("maxIter", 100, Seq())

} …
Run Code Online (Sandbox Code Playgroud)

scala traits typescript angular angular-httpclient

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