问题列表 - 第43494页

如何使用特定变量名保存()

我反复应用一个函数来读取和处理一堆csv文件.每次运行时,该函数都会创建一个数据框(this.csv.data)并使用save()将其写入.RData具有唯一名称的文件.问题是,稍后当我.RData使用这些文件时load(),加载的变量名称不是唯一的,因为每个加载的名称都是this.csv.data....

我想用独特的标签保存它们,以便它们在我出现时正确命名load().我已经创建了以下代码来说明.

this.csv.data = list(data=c(1:9), unique_tag = "some_unique_tag")
assign(this.csv.data$unique_tag,this.csv.data$data)
# I want to save the data, 
# with variable name of <unique_tag>, 
# at a file named <unique_tag>.dat
saved_file_name <- paste(this.csv.data$unique_tag,"RData",sep=".")
save(get(this.csv.data$unique_tag), saved_file_name)
Run Code Online (Sandbox Code Playgroud)

但最后一行返回:

"Error in save(get(this_unique_tag), file = data_tag) : 
  object ‘get(this_unique_tag)’ not found"
Run Code Online (Sandbox Code Playgroud)

即使以下返回数据就好了:

get(this.csv.data$unique_tag)
Run Code Online (Sandbox Code Playgroud)

r

29
推荐指数
3
解决办法
1万
查看次数

如何将序列(var-args)扩展为不同的项目

我想将函数的var-args发送到宏,仍然作为var-args.这是我的代码:

(defmacro test-macro
 [& args]
 `(println (str "count=" ~(count args) "; args=" ~@args)))

(defn test-fn-calling-macro
 [& args]
 (test-macro args))
Run Code Online (Sandbox Code Playgroud)

输出(test-macro "a" "b" "c")是我想要的:count=3; args=abc

输出(test-fn-calling-macro "a" "b" "c")是:count=1; args=("a" "b" "c")因为args作为单个参数发送到宏.如何在我的函数中展开这个args以便用3个参数调用宏?

我想我只是错过了一个简单的核心功能,但我无法找到它.谢谢


编辑2 - 我的"真实"代码,如下面的编辑部分所示,不是使用此技术的有效情况.

正如@Brian所指出的,宏xml-to-cass可以用这样的函数替换:

(defn xml-to-cass
  [zipper table key attr & path]
  (doseq [v (apply zf/xml-> zipper path)] (cass/set-attr! table key attr v)))
Run Code Online (Sandbox Code Playgroud)

编辑 - 以下部分超出了我原来的问题,但欢迎任何见解

上面的代码是我能找到的最简单的代码来查明我的问题.我的真实代码处理clj-cassandra和zip-filter.它也可能看起来过度工程,但它只是一个玩具项目,我正在尝试同时学习这门语言.

我想解析mlb.com上的一些XML,并将找到的值插入到cassandra数据库中.这是我的代码及其背后的思想.

第1步 - 功能正常,但包含代码重复

(ns stats.importer
  (:require
    [clojure.xml :as xml]
    [clojure.zip :as …
Run Code Online (Sandbox Code Playgroud)

clojure

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

CCNet API,docs?

我想查询我的CCNet服务器以找出构建的状态.我听说有一种(ReST?)API的谣言,但我似乎无法找到它的任何文档.

是否有任何文档,或者我是否需要下载CCNet源代码并开始阅读?

编辑:我找到了端点/XmlStatusReport.aspx,它提供了所有项目的XML概述.但是,任何文件夹中的相同文件名都会给出完全相同的响应,所以我担心这可能是唯一的API.

api cruisecontrol.net ccnet-config

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

防止Emacs滚动到缓冲区的末尾

有什么东西可以添加到我的.emacs文件中,以便在用鼠标或滚动条滚动缓冲区末尾时保持emacs不添加新行吗?我已经有了

(setq next-line-add-newlines nil)
Run Code Online (Sandbox Code Playgroud)

但这似乎只适用于我用键盘移动的时候.我做了很多关于这个问题的搜索无济于事.

任何提示都非常感谢!谢谢.

emacs customization elisp

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

Xcode C++调试

我正在寻找一种方法让Xcode IDE获取我奇怪的Boost模板类的内容.基本上,类很复杂,以至于Xcode无法正确显示其内容.

是否有类似于Java中的Objective C -description方法或toString(),Xcode会寻找什么?

目前我只是实现了print()方法并在gdb中调用它们,但这可能会让其他开发人员感到困惑.

c++ xcode ios

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

在{}范围内声明变量时,它们是否仍会使用内存?

在这个例子中,即使我永远不会使用变量WNDCLASSEX,x,y,cx,cy,当我在消息循环中时,它们仍将使用内存:

int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpArgs, int iCmdShow)
    {
     WNDCLASSEX wc;
     ...
     RegisterClassEx(&wc);

     const int cx = 640;
     const int cy = 480; 
     // center of the screen
     int x = (GetSystemMetrics(SM_CXSCREEN) - cx) / 2;
     int y = (GetSystemMetrics(SM_CXSCREEN) - cy) / 2;

     CreateWindow(..., x, y, cx, cy, ...);

     MSG msg;

     while (GetMessage(&msg, NULL, 0, 0) > 0)
     {
      TranslateMessage(&msg);
      DispatchMessage(&msg);
     }
     return 0;
    }
Run Code Online (Sandbox Code Playgroud)

但我想知道,如果我把它们放在一个范围内,它们仍会在消息循环中使用内存吗?例如

int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpArgs, …
Run Code Online (Sandbox Code Playgroud)

c++ variables scope

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

刮google图像结果php

有谁知道如何刮刮谷歌图像结果?我只是想在网址上使用简单的html dom类,并将搜索词放入,但我真的不知道如何使用.

如果有人能提供帮助,那就太好了.

谢谢

php screen-scraping image

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

用于android的烛台图表组件

我正在为Android寻找一个烛台图表解决方案,现在几个月都找不到.

我正在寻找一个平滑的滚动,zomming,工具提示,选项来在一个新的蜡烛中进行政策,而无需渲染整个图表.

我确实遇到了本机代码图表的所有常规选项:DriodCharts,AchartEngine,ChartDroid,其中没有一个支持烛台.我还使用了5个免费的Javascript和html解决方案,所有这些解决方案都非常慢,而且大多数都不支持在绘制图表后添加数据.

我见过许多带有不错图表的免费Android应用程序,并尝试联系开发人员希望他们至少可以指向某个地方,甚至出售他们的lib.

我的问题是这里有没有人知道Android中的烛台本机解决方案支持我提到的?

谢谢,图腾

charts android candlestick-chart

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

布局问题:如何在顶部和底部放置一些东西?

我想创建一个布局,顶部和底部有一个水平LinearLayout,中间有一个ListView填充.

我该如何定义main.xml.

我尝试在顶部创建一个水平LinearLayout的布局,底部是TextView,中间是ListView填充; 没关系.但在我将底部TextView修改为LinearLayout后,底部的LinearLayout消失了.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    >
    <LinearLayout 
        xmlns:android="http://schemas.android.com/apk/res/android" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal"
        >
        <TextView 
            android:textSize="12px" 
            android:text="something here" 
            android:layout_width="50px" 
            android:layout_height="wrap_content"
            /> 
        <TextView 
            android:textSize="12px" 
            android:text="something here" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            />
    </LinearLayout> 

    <LinearLayout 
        android:orientation="vertical" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        android:gravity="bottom" 
        >
        <ListView 
            android:id="@+id/listbody" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            />
        <LinearLayout 
            android:orientation="horizontal" 
            android:layout_height="wrap_content" 
            android:layout_width="fill_parent" 
            > 
            <TextView 
                android:layout_height="wrap_content" 
                android:layout_width="0dip" 
                android:layout_weight="1" 
                android:textSize="12px" 
                android:text="50%" 
                /> 
            <TextView 
                android:layout_height="wrap_content" 
                android:layout_width="0dip" 
                android:layout_weight="1" 
                android:textSize="12px" 
                android:text="50%" 
                /> 
        </LinearLayout> 
    </LinearLayout> 
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

有人可以告诉你吗?请帮忙.

layout android android-linearlayout

8
推荐指数
1
解决办法
3万
查看次数

什么是<<< _ END?

我是PHP的新手,并不明白其重点<<<_END.有人可以解释什么时候应该使用它吗?我查看了各种示例,它们似乎都嵌入了HTML.但我可以在没有<<<_END标签的情况下使用HTML ,那么我为什么要使用它们呢?我试着搜索手册,但我一直在寻找end()阵列的方法.

php heredoc

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