假设您有一个包含许多行和多列的数据框.
列有名称.您希望按编号访问行,按名称访问列.
例如,循环遍历行的一种(可能很慢)方法是
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"]
)创建"列表" ,并在一个循环中访问列表.这种方法可能很快,但如果要访问许多列,也会很不方便.
是否有一种快速循环数据帧行的方法?其他一些数据结构是否更适合快速循环?
尝试安装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)
是什么导致错误?
以下信息可能相关,也可能不相关:
在Emacs中,我正在处理一个混合了两种语言的文件.
问题1:是否有一种简单的方法来编写一个结合了两种主要模式的主模式文件?
细节:
该语言称为"brew"(不是"Binary Runtime Environment for Wireless"的"BREW").
brew由R和Latex语言组成,其模式为R模式和乳胶模式.
R代码出现在标签<%和%>之间.其他一切都是乳胶.
如何编写brew-mode.el文件?(或者已经有一个?)
我从这篇文章中得到的一个想法是使用Latex模式,并将表单<%...%>的代码视为注释.
您可以轻松地使用与Python相关的代码(PyGTK,Glade,Tkinter,PyQT,wxPython,Cairo,...)来创建GUI来执行以下部分或全部操作?
我有一个很大的Sweave文件,顶部附近有一个名为"special"的变量.该文件的其余部分是Latex和R,并使用此变量.
如何循环"特殊"的各种值?
两种可能性是:
你能评论一下这些想法,还是建议更好的想法?
有时R停止显示输出.我输入数字1,然后是返回键,没有任何内容.
我按下窗口中的"停止"图标后出现这种情况,这是用于停止长时间计算.我在Mac上使用R 2.11.0.
按"STOP"会导致R停止显示输出吗?如何让R再次显示输出?
以下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)
致谢:我使用网络上其他人的代码创建了上述代码.
是否有Linux命令将CSV文件转换为SQLite数据库,有时像:
csv2sqlite input.csv output.sqlite [optional_table_schema]
Run Code Online (Sandbox Code Playgroud)
或者sqlite3是否有命令行选项来执行此操作?
(我编写了一些代码来处理/清理一些文本文件.最后,我可以将CSV文件转换为SQLite数据库.)