小编Win*_*ang的帖子

在R中,如何快速遍历数据帧的行?

假设您有一个包含许多行和多列的数据框.

列有名称.您希望按编号访问行,按名称访问列.

例如,循环遍历行的一种(可能很慢)方法是

for (i in 1:nrow(df)) {
  print(df[i, "column1"])
  # do more things with the data frame...
}
Run Code Online (Sandbox Code Playgroud)

另一种方法是为单独的列(如column1_list = df[["column1"])创建"列表" ,并在一个循环中访问列表.这种方法可能很快,但如果要访问许多列,也会很不方便.

是否有一种快速循环数据帧行的方法?其他一些数据结构是否更适合快速循环?

iteration performance r rows dataframe

30
推荐指数
2
解决办法
7万
查看次数

Makefile错误:看到意外的行结束

尝试安装Git,我运行configure和make,但收到以下错误消息:

make:阅读器中的致命错误:Makefile,第221行:看到意外的行尾

Makefile看起来像:

218:    GIT-VERSION-FILE: FORCE
219:            @$(SHELL_PATH) ./GIT-VERSION-GEN
220:    -include GIT-VERSION-FILE
221:
222:    uname_S := $(shell sh -c 'uname -s 2>/dev/null øø echo not')
Run Code Online (Sandbox Code Playgroud)

是什么导致错误?

以下信息可能相关,也可能不相关:

  • 我尝试在我帐户的目录中在SunOS 5.9(Solaris 9)上安装Git 1.7.0.3.
  • gcc版本是3.4.2(比sunfreeware.com所述的版本3.4.6更早).
  • 我没有root权限.

git solaris makefile sun sunos

9
推荐指数
3
解决办法
2万
查看次数

什么是组合两个Emacs主要模式或更改现有模式的简单方法?

在Emacs中,我正在处理一个混合了两种语言的文件.

问题1:是否有一种简单的方法来编写一个结合了两种主要模式的主模式文件?

细节:

  • 该语言称为"brew"(不是"Binary Runtime Environment for Wireless"的"BREW").

  • brew由R和Latex语言组成,其模式为R模式和乳胶模式.

  • R代码出现在标签<%和%>之间.其他一切都是乳胶.

  • 如何编写brew-mode.el文件?(或者已经有一个?)

我从这篇文章中得到的一个想法是使用Latex模式,并将表单<%...%>的代码视为注释.

emacs latex r dot-emacs

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

你如何在Python中绘制网格和矩形?

您可以轻松地使用与Python相关的代码(PyGTK,Glade,Tkinter,PyQT,wxPython,Cairo,...)来创建GUI来执行以下部分或全部操作?

  1. GUI的一部分具有不可移动的方格.
  2. 用户可以按下按钮来创建可调整大小的矩形.
  3. 用户可以将矩形拖动到网格上的任何位置,它将捕捉到网格.

python user-interface pygtk glade tkinter

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

你如何在Sweave中循环遍历全局变量

我有一个很大的Sweave文件,顶部附近有一个名为"special"的变量.该文件的其余部分是Latex和R,并使用此变量.

如何循环"特殊"的各种值?

两种可能性是:

  1. 使文件成为一个大循环(并将Latex部分转换为R).
  2. 编写一个复制Sweave文件的脚本,替换"special"的值,并在每个副本上运行Sweave.

你能评论一下这些想法,还是建议更好的想法?

r sweave

4
推荐指数
2
解决办法
1488
查看次数

为什么R有时会停止显示输出?

有时R停止显示输出.我输入数字1,然后是返回键,没有任何内容.

我按下窗口中的"停止"图标后出现这种情况,这是用于停止长时间计算.我在Mac上使用R 2.11.0.

按"STOP"会导致R停止显示输出吗?如何让R再次显示输出?

r

4
推荐指数
1
解决办法
3605
查看次数

在PyGTK中,显示PNG文件的简单方法是什么?

以下PyGTK代码在窗口中显示PNG文件.

是否有更简单或更好的方式显示PNG文件,例如,使用gtk.DrawingArea?例如,如何调整文件大小?

import gtk
import pygtk
pygtk.require('2.0')

class Gui:

    def __init__(self):

        # Create an Image object for a PNG file.
        file_name = "file.png"
        pixbuf = gtk.gdk.pixbuf_new_from_file(file_name)
        pixmap, mask = pixbuf.render_pixmap_and_mask()
        image = gtk.Image()
        image.set_from_pixmap(pixmap, mask)

        # Create a window.
        window = gtk.Window()
        window.set_title("PNG file")
        window.connect("destroy", gtk.main_quit)

        # Show the PNG file in the window.
        window.add(image)
        window.show_all()

if __name__ == "__main__":
    Gui()
    gtk.main()
Run Code Online (Sandbox Code Playgroud)

致谢:我使用网络上其他人的代码创建了上述代码.

python gtk png pygtk gtk2

4
推荐指数
1
解决办法
2727
查看次数

在Linux中,是否有将CSV文件转换为SQLite文件的命令?

是否有Linux命令将CSV文件转换为SQLite数据库,有时像:

csv2sqlite input.csv output.sqlite [optional_table_schema]
Run Code Online (Sandbox Code Playgroud)

或者sqlite3是否有命令行选项来执行此操作?

(我编写了一些代码来处理/清理一些文本文件.最后,我可以将CSV文件转换为SQLite数据库.)

linux csv sqlite command-line

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