如何在 R 中传递公式作为参数?
下面的代码适用于前两种情况,但是当我传入公式时,出现错误: Error in model.frame.default(formula = formula, weights = weights, na.action = na.omit, : invalid type (closure) for variable '(weights)'
makeModel<-function(formula,weights) {
m <- lm(formula, na.action = na.omit, weights = weights)
return(m);
}
run<-function(t) {
f<-formula(t$y~t$x+t$r)
m <- lm(t$y~t$x+t$r, na.action = na.omit, weights = t$size)
m <- lm(f, na.action = na.omit, weights = t$size)
m <- makeModels(f,t$size)
}
l<-20
x<-seq(0,1,1/l)
y<-sqrt(x)
r=round(runif(n=length(x),min=0,max=.8))
n<-1:(l+1)
size=n/sum(n)
t<-data.frame(x,y,r,n,size)
run(t)
Run Code Online (Sandbox Code Playgroud)
编辑1:这段代码:
makeModel<-function(formula,weights,t) {
print(class(weights))
m <- lm(formula, na.action = na.omit, weights = …Run Code Online (Sandbox Code Playgroud) 尝试在带有 netbeans 和 cygwin 4.8.1 的 64 位 Windows 8 上使用本教程。
我收到很多这样的错误:/usr/include/w32api/GL/glu.h:68:79: error: expected ')' before '*' token.
在这样的语句上: void APIENTRY gluQuadricCallback(GLUquadric *qobj,GLenum which,void (CALLBACK *fn)());
错误消息上的指针指向 fn() 之前的 *。
编辑:包括windef.h 摆脱编译器错误消息。
我留下了一堆未定义的引用,例如:glfwInit
edit2:使用 André Fischer 的想法,我可以得到一个干净的编译(你需要为链接器添加目录和 -l 选项)。
我现在有一个:在搜索 -lopengl32 时跳过不兼容的 ../../../../../Windows/SysWOW64/opengl32.dll 和:对 `_ imp _vsnprintf' 的未定义引用。所以看起来我有一个 32/64 位问题和一个未定义的外部问题。
必须有一种更明智的方法让 opengl 在 Windows 上工作。
我在氧气上安装了两极电磁阀版本:Oxygen.3a Release(4.7.3a)Build ID:20180405-1200可以正常工作,但是似乎从菜单中消失了。
尝试更新,获取以下消息。删除并重新安装不会使任何涵盖项目出现在菜单中。所以我陷入了一个循环。
谢谢
编辑:光子具有不同的版本。光子有一个覆盖按钮。
photon
EclEmma Java Code Coverage 3.1.0.201801310113 org.eclipse.eclemma.feature.feature.group Eclipse EclEmma
Eclipse Java Development Tools 3.14.0.v20180308-0630 org.eclipse.jdt.feature.group Eclipse.org
Eclipse Platform 4.8.0.v20180308-0630 org.eclipse.platform.feature.group Eclipse.org
Eclipse RCP 4.8.0.v20180308-0630 org.eclipse.rcp.feature.group Eclipse.org
oxygen
EclEmma Java Code Coverage 3.1.0.201804041601 org.eclipse.eclemma.feature.feature.group Eclipse EclEmma
Eclipse Java Development Tools 3.13.4.v20180330-0919 org.eclipse.jdt.feature.group Eclipse.org
Eclipse Platform 4.7.3.v20180330-0640 org.eclipse.platform.feature.group Eclipse.org
Eclipse RCP 4.7.3.v20180330-0640 org.eclipse.rcp.feature.group Eclipse.org
An error occurred while collecting items to be installed
session context was:(profile=C__Users_ray_eclipse_java-oxygen3_eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.eclemma.core,3.1.0.201805281015 …Run Code Online (Sandbox Code Playgroud) 试图在网格布局中获得几行按钮。
按钮大小还可以,但边距似乎坏了。
package ray.gui;
import android.app.Activity;
import android.content.pm.*;
import android.graphics.*;
import android.os.Bundle;
import android.view.*;
import android.widget.*;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
int size=150;
int rows=2;
int columns=5;
Integer[] colors=new Integer[columns];
colors[0]=Color.RED;
colors[1]=Color.YELLOW;
colors[2]=Color.GREEN;
colors[3]=Color.BLUE;
colors[4]=Color.rgb(255,165,0);
GridLayout gridLayout=new GridLayout(this);
gridLayout.setRowCount(rows);
gridLayout.setColumnCount(columns);
GridLayout.LayoutParams layoutParams=new GridLayout.LayoutParams();
layoutParams.setMargins(size*30/100,size*30/100,size*30/100,size*30/100);
gridLayout.setLayoutParams(layoutParams);
for(int i=0;i<rows*columns;i++) {
Button button=new Button(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(size,size);
params.width = size;
params.height= size;
button.setLayoutParams(params);
button.setText(""+i);
//button.setLayoutParams(layoutParams);
if(i/columns%2==1)
button.setBackgroundColor(colors[i%columns]);
gridLayout.addView(button);
}
setContentView(gridLayout);
}
@Override …Run Code Online (Sandbox Code Playgroud) java user-interface android android-layout android-gridlayout
据说复合模式允许您将对象组合成树结构来表示部分整体层次.也就是说复合模式允许客户端统一处理单个对象和对象组合.我只需要解释一致地处理单个物体和物体组成的含义.
以下类在运行时打印"M".我有点期待"G".
谁能解释这种行为?
interface G {
default void print() {
System.out.println("G");
}
}
class M {
public void print() {
System.out.println("M");
}
}
class GImpl extends M implements G {}
public class Wierd {
public static void main(String[] args) {
G g=new GImpl();
g.print();
}
}
Run Code Online (Sandbox Code Playgroud) 刚刚下载了 jenkins.war 并做了一个 java -jar jenkins.war (在 Windows 8.1 上)
转到http://127.0.0.1:8080/manage,我看到:
加载某些插件时出现依赖错误:
Email Extension Plugin v2.47
JUnit Plugin v1.2-beta-4 is older than required. To fix, install v1.2 or later.
GitHub plugin v1.20.0
Jenkins Git plugin v2.4.0 failed to load. Fix this plugin first.
Jenkins Git plugin v2.5.3
Matrix Project Plugin v1.4.1 is older than required. To fix, install v1.6 or later.
Jenkins Mailer Plugin v1.11 is older than required. To fix, install v1.16 or later.
Pipeline v2.2
Pipeline: …Run Code Online (Sandbox Code Playgroud) 在 docker 20.10.2(版本 2291f61)中尝试一个简单的python Flask Web 应用程序。
\n执行以下操作:docker build -t hello-world .开始时没问题(请参见下文),但结束时为:
#6 2.866 After this operation, 305 MB of additional disk space will be used.\n#6 2.866 Do you want to continue? [Y/n] Abort.\n------\nexecutor failed running [/bin/sh -c apt-get install python3-pip]: exit code: 1\nRun Code Online (Sandbox Code Playgroud)\n我需要以某种方式回答“是”吗?还有其他解决方法吗?
\n编辑1: $ docker build -t Flask-tutorial:latest 。# 做同样的事情。
\n编辑 2:使用 @tentative 的 install -y 想法会更进一步。
\n > [4/6] RUN apt-get install -y flask:\n#7 0.742 Reading …Run Code Online (Sandbox Code Playgroud) 我今天在我的PC上的Windows 10上启动了eclipse(版本:2022-06(4.24.0)构建ID:20220609-1112)程序。由于做过眼科手术,我的视力相当差,但启动画面似乎有所不同。
似乎我编辑的每个源文件(以及创建新类)都会导致:“在无效的源版本级别 17 上启用预览功能,只能在源级别 18 上启用预览”。清理、打开和关闭项目没有帮助。Java 编译器选项均设置为 17。打开另一个项目并编辑源文件会导致相同的错误。
bin/ 中不会生成类文件。Gradle 测试运行良好。Gradle确实有一个警告:“警告:[删除] javax.swing 中的 JApplet 已被弃用并标记为删除。”
打开一个新项目似乎工作正常。
克隆存储库在第一个源文件上会出现相同的错误。编辑源文件时出现错误。编辑后执行 git reset --hard 并不能修复错误。
编辑1:在eclipse中创建一个新项目并将源代码(无git)复制到其中。到目前为止,大多数事情似乎都有效。新项目有一个特定的类路径条目:org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17,原始项目有:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
<attributes>
<attribute name="module" value="true"/>
</attributes>
Run Code Online (Sandbox Code Playgroud)