我正在尝试在Mac OS X 10.6上安装MySQL.在我下载MySQL并解压缩tar xzvf mysql-5.1.37.tar.gz后,我尝试运行此配置行:
./configure --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-shared --with-plugins=innobase
Run Code Online (Sandbox Code Playgroud)
我收到了错误
-bash:./ configure:没有这样的文件或导演
我认为configure应该是目录中的文件mysql,但它不存在.我是正确的,还是配置其他东西?
我使用的是 Mac OSX 10.6,并且我想在桌面应用程序中实现一个自动化功能。我手动按 Command+R 等待应用程序从物理设备读取一些数据 1 分钟,然后再次按 Command+R 进行另一次读取(此时它询问我是否要保存数据,所以我按tab,tab然后空格键选择保存数据。我总共做了3次,所以我想自动化这3次,这样我就可以离开电脑,它会自动读取3次。
自动化是做到这一点的最佳方法吗?
我已经尝试通过使用“看我做”功能在自动化器中执行此操作。首先是“将无标题窗口置于前面”,然后第二个命令是按 command+R。然后我找到了一小段苹果脚本来等待 1 分钟,然后将第一个操作插入到等待函数中。
但是,当我单击“运行”或“单步”时,光标不会移动并打开正确的窗口(“无标题”),而是移动到自动化器中的“媒体”按钮,然后单击该按钮!但该应用程序绝对被列为正确的应用程序。
感谢任何帮助,但也许自动化是错误的方法?
我正在尝试更改for循环和函数调用中包含的变量的名称.在下面的示例中,我想将column_1传递给plot函数,然后是column_2等.我尝试过使用do.call,但它返回"object'column_j'not found".但是对象column_j就在那里,如果我对它们进行硬编码,则绘图功能会起作用.非常感谢.
for (j in 2:12) {
column_to_plot = paste("column_", j, sep = "")
do.call("plot", list(x, as.name(column_to_plot)))
}
Run Code Online (Sandbox Code Playgroud) 我试图将两个合并data.frames在一起,基于每个被调用的公共列名称series_id.这是我的合并声明:
merge(test_growth_series_LUT, test_growth_series, by = intersect(series_id, series_id))
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
as.vector(y)出错:找不到对象'series_id'
帮助提供了这个描述,但我不明白为什么它找不到series_id.示例数据如下.
### S3 method for class 'data.frame':
#merge(x, y, by = intersect(names(x), names(y)),
# by.x = by, by.y = by, all = FALSE, all.x = all, all.y = all,
# sort = TRUE, suffixes = c(".x",".y"), ...)
# Create a long data.frame to store data...
test_growth_series = data.frame ("read_day" = c(0, 3, 9, 0, 3, 9, 0, 2, 8),
"series_id" = c("p1s1", "p1s1", "p1s1", "p1s2", …Run Code Online (Sandbox Code Playgroud) 在Python中:我怎么说:
line = line.partition('#' or 'tab')[0] ... do something with
Run Code Online (Sandbox Code Playgroud)
我知道我能做到:
line = line.partition('#')[0] ... do something
Run Code Online (Sandbox Code Playgroud)
但是tab字符的代码是什么,我可以说#或tab吗?
更新:我试着说读每一行的第一个单词,如果你读了#然后忽略那个字符后的所有内容(因为它是一个注释).但后来我发现如果我在文件中第一个单词tab#,那么它会将标签作为第一个单词的一部分.所以我试图说,如果你阅读了一个标签或一个哈希,那么将该行视为注释.解决方法是在第一个单词后面放一个空格而不是制表符.但它不是很优雅.我现在意识到if语句不正确,我试图简化太多事情.以上现在是正确的,但我认为Ned Batchelder的方式是现在的方式,但也许现在还有别的东西你知道我想要做什么.
evalPerl中的这个陈述有什么问题?我试图通过捕获使用XML :: LibXML解析文件时抛出的任何异常来检查XML是否有效:
use XML::LibXML;
my $parser = XML::LibXML->new(); #creates a new libXML object.
eval {
my $tree = $parser->parse_file($file) # parses the file contents into the new libXML object.
};
warn() if $@;
Run Code Online (Sandbox Code Playgroud) 我正在尝试将文本文件读入R中,因此我可以使用sqldf函数.我正在关注这个例子,https://stat.ethz.ch/pipermail/r-help/2008-January/152040.html,但我有一个文本文件,其中包含我的数据,而不是粘贴的数据,因为示例有它.我的文本文件如下:
#"test.table.1.0" file has this contents:
id Source
1 A10
2 A32
3 A10
4 A25
Run Code Online (Sandbox Code Playgroud)
我按照这个例子尝试了这个
test_table <- read.table(textConnection("test.table.1.0"))
Run Code Online (Sandbox Code Playgroud)
我可以看到问题是textConnection应该采用一个字符向量,我给它一个data.frame,但是通过as.character转换它也会失败.最终,我想运行这样的查询:
sqldf("select test_table.source from test_table");
Run Code Online (Sandbox Code Playgroud) 我有一个来自此代码的data.frame:
my_df = data.frame("read_time" = c("2010-02-15", "2010-02-15",
"2010-02-16", "2010-02-16",
"2010-02-16", "2010-02-17"),
"OD" = c(0.1, 0.2, 0.1, 0.2, 0.4, 0.5) )
Run Code Online (Sandbox Code Playgroud)
产生这个:
> my_df
read_time OD
1 2010-02-15 0.1
2 2010-02-15 0.2
3 2010-02-16 0.1
4 2010-02-16 0.2
5 2010-02-16 0.4
6 2010-02-17 0.5
Run Code Online (Sandbox Code Playgroud)
我想在每个不同的read_time上平均OD列(注意一些是其他人没有复制的),我也想计算标准差,产生这样的表:
> my_df
read_time OD stdev
1 2010-02-15 0.15 0.05
5 2010-02-16 0.3 0.1
6 2010-02-17 0.5 0
Run Code Online (Sandbox Code Playgroud)
哪个是处理在data.frame中连接这些值的最佳函数?
我正在使用R来调用mySQL语句,我在语句之外定义变量,例如
foo = 23;
dbGetQuery(con, "select surname from names WHERE age = '.foo.' ;")
Run Code Online (Sandbox Code Playgroud)
但这会返回一个空集,我用Google搜索并尝试'.&foo.' "包含.foo".'.&& foo."'以及许多不同的组合,但它们都不起作用,我认为这应该是一个mysql问题,而不是我遇到的R特定问题,但不确定.通常变量有$值但不在R.