小编nim*_*ish的帖子

read.csv row.names

我正在尝试将一个面向列的csv文件读入R作为数据帧.

该文件的第一行是这样的:

sDATE, sTIME,iGPS_ALT, ...

然后每个额外的行是一个衡量标准:

4/10/2011,2:15,78, ...

当我尝试将其读入R时,通过

d = read.csv('filename')

我得到一个重复的row.names错误由于R认为,数据的第一列是行名称,因为所有的测量采取在同一天,在第一列中的值不会改变.

如果我row.names = NULL进入read.csv调用,我得到一个d$row.names与sDATE列对应的无关列,并且所有内容都"向下移动"一列,因此d$sDATE2:15在其中,而不是4/10/2011根据需要.

如果我在excel中打开我的csv,什么也不做,然后保存它,一切都很酷.我必须处理数百个,因此手动保存excel不是我想要的.如果有一些程序化的东西我可以用python或其他方式预处理这些csv,那就太好了.

r read.csv

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

Haskell程序员的计算表达式

我正在学习F#,但有一件令我困惑的事情是计算表达式(do-notation ??)语法和desugaring.

在haskell中,你有一个非常简单的Monad类型类和desugaring do-notation到bind和return的规则.添加关键字没有任何魔力; 唯一必须匹配的是类型.

在F#中,有许多构建器,关键字和复杂性.

是否有一个很好的解释如何将一个概念映射到另一个概念?

我基本上想知道我的地图

do
  x <- monadicComputation
  foo x
  someOtherMonadicComputation
  let y = somePureComputation x
  return $ bar y
Run Code Online (Sandbox Code Playgroud)

到F#.

haskell中唯一的关键字是do,(< - )和let.

monads f# haskell computation-expression

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

如何在FsCheck中注册任意实例并让xUnit使用它?

我有一个类型,Average其中一个字段count是正面的int64,一个double字段叫做sum.

我做了一个任意生成有效的实例

 let AverageGen = Gen.map2 (fun s c -> Average(float(s),int64(int(c))) (Arb.Default.NormalFloat().Generator)  (Arb.Default.PositiveInt().Generator) |> Arb.fromGen
Run Code Online (Sandbox Code Playgroud)

如何Property在xUnit 中的样式测试中生成具有Average类型的参数?

[<Property>]
static member average_test(av:Average) = ...
Run Code Online (Sandbox Code Playgroud)

f# xunit fscheck

6
推荐指数
2
解决办法
840
查看次数

F#中的let绑定中的模式匹配

我想做:

let Some(x) = bar in ...
Run Code Online (Sandbox Code Playgroud)

但除非我这样做,否则我不能这样做

let Some(x) as idontcare = bar in ...
Run Code Online (Sandbox Code Playgroud)

有没有更好的方式说"我不关心整个模式,只是匹配内部"

(我会使用,_但不解析所以我使用__而不是)

是的,我知道这是部分的,我只是在做一个快速的脚本.

编辑:这只是一个内置和类型的例子,因此Option.get不是通用的; 另外我希望它像Haskell let-bindings一样内联.

f# pattern-matching

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

在FsCheck.XUnit中,如何进行详细检查?

如何获得使用时产生的运行[<Property>]使用Check.VerboseAll一代的风格?

f# xunit xunit.net fscheck

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

拦截webapi json格式错误

我想有一种方法来拦截当你将格式错误的json发送到webapi端点时发生的异常,这样我就可以返回一个语义错误代码,而不仅仅是500.(例如"修复你的破JSON或转到地狱")

.net c# json asp.net-web-api

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