小编waa*_*ers的帖子

如何从字符串中删除所有空格?

所以" xx yy 11 22 33 "会成为"xxyy112233".我怎样才能做到这一点?

regex string grep r r-faq

131
推荐指数
7
解决办法
25万
查看次数

R.exe,Rcmd.exe,Rscript.exe和Rterm.exe:有什么区别?

我正在努力使用不同的R可执行文件.在批处理文件中运行命令行时,R.exe(带或不带CMD BATCH选项),Rcmd.exe,Rscript.exe和Rterm.exe之间的区别究竟是什么?

有什么区别:

R.exe --no-environ --no-save < "c:\temp\R\test.R" > "c:\temp\R\out.txt" 2>&1
Run Code Online (Sandbox Code Playgroud)

R.exe CMD BATCH --no-environ --no-save "c:\temp\R\test.R" "c:\temp\R\out.txt"
Run Code Online (Sandbox Code Playgroud)

输出没有区别.

我在3079页的参考手册中找不到有关Rcmd.exe和Rscript.exe的任何信息.

顺便说一下:我正在使用Windows.

executable r

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

直接从R脚本读取Excel文件

如何将Excel文件直接读入R?或者我应该首先将数据导出到文本或CSV文件并将该文件导入R?

excel r r-faq

93
推荐指数
11
解决办法
18万
查看次数

MySQL CREATE TABLE语句中的PRIMARY KEY定义

这段代码有什么区别:

CREATE TABLE samples (
  sampleid INT(11) NOT NULL AUTO_INCREMENT,
  sampledate DATE NOT NULL,
  location VARCHAR(25) NOT NULL,
  PRIMARY KEY (sampleid)
)
ENGINE=InnoDB;
Run Code Online (Sandbox Code Playgroud)

还有这个:

CREATE TABLE samples (
  sampleid INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  sampledate DATE NOT NULL,
  location VARCHAR(25) NOT NULL,
)
ENGINE=InnoDB;
Run Code Online (Sandbox Code Playgroud)

码?

所以单独的PRIMARY KEY语句或作为列定义的一部分.列定义中UNIQUE INDEX和UNIQUE关键字的相同问题.

mysql

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

如何删除NA值的"行"?

可能重复:
R - 在data.frame中删除具有NA的行

如何在其中一列中使用NA值快速删除数据框中的"行"?

所以

     x1  x2
[1,]  1 100
[2,]  2  NA
[3,]  3 300
[4,] NA 400
[5,]  5 500
Run Code Online (Sandbox Code Playgroud)

应该导致:

     x1  x2
[1,]  1 100
[3,]  3 300
[5,]  5 500
Run Code Online (Sandbox Code Playgroud)

r

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

包含文件R?

是否可以在大多数编程语言中使用R中的包含文件,例如C?

r

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

确定是否选中了Access复选框

这么简单的问题,但我找不到答案(谷歌,MS帮助,SO):

如何通过VBA检查用户是否检查了Access表单上的未绑定复选框?找不到合适的房产.

提前致谢!

更新:

我在@HansUp和@RC的建议之后使用了这段代码:

Private Sub CmdTest_Click()
    MsgBox "Check1.Value = " & Me.Check1.Value
    MsgBox "Check2.Value = " & Me.Check2.Value
End Sub

Private Sub Form_Load()
    Me.Check1.Value = 25
    Me.Check2.Value = 50
End Sub
Run Code Online (Sandbox Code Playgroud)

第二次更新:

代码应该是这样的(感谢@ David-W-Fenton):

Private Sub CmdTest_Click()
    If Me.Check1 = True Then
        MsgBox "Check1 IS CHECKED"
    Else
        MsgBox "Check1 IS NOT CHECKED"
    End If
    If Me.Check2 = True Then
        MsgBox "Check2 IS CHECKED"
    Else
        MsgBox "Check2 IS NOT CHECKED"
    End If    
End Sub

Private Sub Form_Load()
    ' set …
Run Code Online (Sandbox Code Playgroud)

ms-access ms-access-2007

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

函数和R中的try()

仍在努力与R,尤其是错误处理:

如果我使用:

result <- try(sqlSave(ch,df,tablename="tblTest"))
Run Code Online (Sandbox Code Playgroud)

我可以用:

if (class(result) != "try-error")
Run Code Online (Sandbox Code Playgroud)

检查是否出了问题.没问题.

但是如果我try与一个函数结合使用它并不像我预期的那样工作:

 result <- try(ch<-odbcConnect("TEST"))
Run Code Online (Sandbox Code Playgroud)

给出"-1"表示result和"整数"表示class(result)

所以我应该使用

ch<-odbcConnect("TEST")
if (ch != -1)
Run Code Online (Sandbox Code Playgroud)

geterrmessage()用于错误消息?

error-handling r

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

检索多列Access列表框的选定行的列值

如何检索多列列表框中所选行的指定列的值?

我通过使用SQL字符串设置RowSource属性来填充列表框.BoundColumn设置为值1.

我可以通过使用检索绑定列(所选行的)的值ListBox.Value.但我也想要另一列的价值.

ms-access ms-access-2007 access-vba

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

插入InnoDB/MyISAM记录所需时间的差异

我将记录插入MySQL表,并尝试了解MyISAM表和InnoDB表之间的时间差异.

这是创建表的代码:

CREATE TABLE SpectrumData (
    ID INT(11) NULL DEFAULT NULL,
    `Set` INT(11) NULL DEFAULT NULL,
    Wavelength DOUBLE NULL DEFAULT NULL,
    Intensity DOUBLE NULL DEFAULT NULL,
    Error INT(11) NULL DEFAULT NULL,
    `Status` INT(11) NULL DEFAULT NULL
)
COLLATE='utf8_general_ci'
ENGINE=xxx
ROW_FORMAT=DEFAULT
Run Code Online (Sandbox Code Playgroud)

我插入10000条记录,以秒为单位测量所需时间并重复100次.我把结果放在两个Excel图表中:

MyISAM结果 InnoDB结果

所以MyISAM增加和InnoDB或多或少不变.

谁能解释这些差异?与表中的记录数量有关?为什么这些异常值与InnoDB?

配置二手电脑:

  • Windows XP SP3
  • 英特尔酷睿2双核处理器
  • 3.00 Ghz
  • 2 GB RAM
  • MySQL 5.5 CE

更新:我应该提到我在Access前端应用程序中插入带有VBA脚本的记录.我通过ODBC系统DSN连接到MySQL数据库.

VBA代码:

Dim RsSpectrumData As DAO.Recordset
Dim Db As Database
Dim i As Integer
Dim j As Integer
Dim TimerStart

Set Db = CurrentDb …
Run Code Online (Sandbox Code Playgroud)

mysql database performance myisam innodb

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