下面的代码编译/运行没有错误.它创建了具有表的db,TEST但表没有行.我究竟做错了什么?我可能搞乱了准备好的陈述,但无法弄清楚在哪里.请帮忙,谢谢.
public class H2Test {
public static void main (String[] args) throws ClassNotFoundException, Exception {
Class.forName("org.h2.Driver");
Connection conn = null;
String path = "E:\\Dropbox\\Personal\\Development\\BlueJ examples\\sql_test\\";
String dbName = "h2db";
String s2 = "s2";
String s3 = "s3";
try {
conn = DriverManager.getConnection("jdbc:h2:" + path + dbName, "sa", "");
conn.setAutoCommit(false);
Statement statement = conn.createStatement();
statement.setQueryTimeout(30);
statement.executeUpdate("DROP TABLE IF EXISTS TEST;");
statement.executeUpdate("CREATE TABLE TEST (id IDENTITY PRIMARY KEY, name VARCHAR(255), job VARCHAR(255));");
PreparedStatement prep = conn.prepareStatement ( "insert into TEST …Run Code Online (Sandbox Code Playgroud) 使用包含数字列PY的数据集w,我可以:
nrow(subset(w, PY==50))
Run Code Online (Sandbox Code Playgroud)
并得到正确的答案.但是,如果我尝试创建一个函数:
fxn <- function(dataset, fac, lev){nrow(subset(dataset, fac==lev))}
Run Code Online (Sandbox Code Playgroud)
并运行
fxn(w, PY, 50)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
eval(expr,envir,enclos)中的错误:找不到对象'PY'
我究竟做错了什么?谢谢.
我从Web服务器下载了一些数据,包括为人类格式化的价格,包括$和千位分隔符.
> head(m)
[1] $129,900 $139,900 $254,000 $260,000 $290,000 $295,000
Run Code Online (Sandbox Code Playgroud)
我能够摆脱使用的逗号
m <- sub(',','',m)
Run Code Online (Sandbox Code Playgroud)
但
m <- sub('$','',m)
Run Code Online (Sandbox Code Playgroud)
不会删除美元符号.如果我尝试mn <- as.numeric(m)或as.integer我收到一条错误消息:
警告信息:强制引入的NA
结果是:
> head(m)
[1] NA NA NA NA NA NA
Run Code Online (Sandbox Code Playgroud)
如何删除$符号?谢谢
我很困惑,浮动不会返回分数.代码:
float max_stops;
int maxBellows = 330;
int lensFocal = 135;
max_stops = (maxBellows / lensFocal );
Run Code Online (Sandbox Code Playgroud)
返回2.0而不是2.44.
你能帮我解决这个问题吗?
在使用此代码(从此处改编)时,我收到以下错误:
构造函数ArrayAdapter(new AdapterView.OnItemSelectedListener(){},int,String [])未定义
有人可以帮忙纠正这个吗?谢谢
private void setDynamicSpinnerBE() {
beSpinner = (Spinner) findViewById(R.id.spBE);
final String[] itemsSpinner2;
lensSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Integer focalLength = (Integer) parent.getAdapter().getItem(
position);
itemsSpinner2 = getBellowsExtension(focalLength, maxBellows,
precision);
ArrayAdapter<CharSequence> beAdapter = new ArrayAdapter<CharSequence>(
this, android.R.layout.simple_spinner_item,
itemsSpinner2);
beAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
beSpinner.setAdapter(beAdapter);
}
public void onNothingSelected(AdapterView<?> parent) {
beSpinner.setAdapter(null);
}
}
);
...
}
Run Code Online (Sandbox Code Playgroud) 我正在运行模拟,需要测试不同大小公式的性能。从包含 V1、V2、V3...Vk 列的数据框中绘制,我需要以编程方式创建诸如此类的公式fit <- ols(y ~ V1 + V2 + V3, data=dataframe)。
如何对公式进行编码以缩放公式的长度?