我正在阅读几个*.csv,其中名称和路径是在运行时确定的.
但是有时候有些文件不存在.对于这个文件,我需要一些异常处理.
目前我正在阅读我的文件:
companyFileName <- paste("C://Users//Prices//",companiesIsin,".csv")
df <- read.csv(gsub(" ","", companyFileName, fixed=TRUE), header = TRUE, sep = ";",stringsAsFactors=FALSE)
Run Code Online (Sandbox Code Playgroud)
当文件夹中不存在该文件时,我收到错误.R中有异常处理吗?
感谢您的回复!
我想将a转换data.frame为zoo对象.我df看起来像那样:
> (str(StockPriceReturns))
'data.frame': 3036 obs. of 2 variables:
$ Date : Factor w/ 3036 levels "01.01.2002","01.01.2003",..: 1 102 202 301 600 701 802 902 1001 1300 ...
$ TotalReturns: num 183 183 186 191 191 ...
NULL
Run Code Online (Sandbox Code Playgroud)
我尝试了什么:
直:
我在这里得到一个错误......
> (z1 <- read.zoo(StockPriceReturns, drop=FALSE))
Error in read.zoo(StockPriceReturns, drop = FALSE) :
index has 3036 bad entries at data rows: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 …Run Code Online (Sandbox Code Playgroud) 我正在运行grails 2.3.4,虽然在我的下一个应用程序中集成angularjs.
我认为从服务器端最好的方法是REST在域和控制器类中使用grails 集成.
但是在这里我被困住了.
如何让grails与angularjs进行交流?(通过index.gsp?,如果是这样如何整合它?)什么是一个好的架构?
我非常感谢你的回答!
PS.:我知道有一个grails angular js插件.但是我确实看到了使用它的任何理由!
什么是grails 2.3.4的智能文件夹结构与angularjs结合使用而不使用grails angularjs插件?
目前我已将所有内容打包到webapp文件夹中.
我的域层看起来像这样:
@Resource(uri='/product')
class BasicProduct {
String title
String description
Double price
Date creationDate
Date changedDate
static constraints = {
//everything is by default NotNull
title(blank: false, unique: true)
description(blank: false)
price(blank: false, inList: [5,15,25,50,100])
creationDate(min: new Date())
}
}
Run Code Online (Sandbox Code Playgroud)
我的Bootstrap.groovy代码包含:
class BootStrap {
def init = { servletContext ->
new BasicProduct(title: "Product1", description:"blblblblbalablablalbalbablablablablblabalalbllba", price:5).save()
new BasicProduct(title: "Product2", description:"blblblblbalablablalbalbablablablablblabalalbllba", price:75).save()
new BasicProduct(title: "Product3", description:"blblblblbalablablalbalbablablablablblabalalbllba", price:50).save()
new BasicProduct(title: "Product4", description:"blblblblbalablablalbalbablablablablblabalalbllba", price:25).save()
new BasicProduct(title: "Product5", description:"blblblblbalablablalbalbablablablablblabalalbllba", price:15).save()
println "initializing data..."
} …Run Code Online (Sandbox Code Playgroud) 我正在使用eventstudies包.我正在使用它phys2eventtime(..)来设置我的数据.但是我得到了
Error in `colnames<-`(`*tmp*`, value = integer(0)) :
attempt to set 'colnames' on an object with less than two dimensions
Run Code Online (Sandbox Code Playgroud)
我的猜测是,我的数据格式错误.当我查看使用示例中的函数的示例数据时:
> es <- phys2eventtime(z=StockPriceReturns, events=SplitDates, width=10)
> (str(StockPriceReturns))
'zoo' series from 2000-04-03 to 2013-03-28
Data: num [1:3246, 1:30] NA NA NA NA NA NA NA NA NA NA ...
- attr(*, "dimnames")=List of 2
..$ : NULL
..$ : chr [1:30] "Bajaj.Auto" "BHEL" "Bharti.Airtel" "Cipla" ...
Index: Date[1:3246], format: "2000-04-03" "2000-04-04" "2000-04-05" "2000-04-06" ...
NULL …Run Code Online (Sandbox Code Playgroud) 我想在一个简单的线图中绘制两个向量,然后想在0 x轴点添加一条线.
这就是我尝试实现它的方式:
sale <-
structure(c(-0.049668136, 0.023675638, -0.032249731, -0.071487224,
-0.034017265, -0.031278933, -0.052070721, -0.034305542, -0.019041209,
-0.050459175, -0.017315808, -0.012787003, -0.03341208, -0.045078144,
-0.036638132, -0.036533367, -0.012683656, -0.014388251, -0.006775188,
-0.037153807, -0.008941402, -0.011760677, -0.005077979, -0.041187417,
-0.001966554, -0.028822067, 0.021828558, 0.016208791, -0.026897492,
-0.032107207, -0.008496522, -0.028027096, -0.013746662, -0.004545603,
-0.005679941, -0.004614187, 0.004083014, -0.012624954, -0.016362079,
-0.006350167, -0.019551277), na.action = structure(42:45, class = "omit"))
purchase <-
structure(c(0.042141187, 0.075875128, 0.090953485, 0.050951625,
0.082566915, 0.184396833, 0.136625887, 0.042725409, 0.135028692,
0.13201904, 0.093634104, 0.16776844, 0.13645719, 0.201365036,
0.227589832, 0.236473792, 0.269064385, 0.200981722, 0.144739536,
0.145256493, 0.040205545, 0.031577107, 0.014767345, 0.005843065,
0.034805051, 0.082493053, …Run Code Online (Sandbox Code Playgroud) 我在用 grails 2.3.4
但是当我启动我的应用程序时,我得到:
|Server running. Browse to http://localhost:8080/testApplication
....[/testApplication].[gsp] Servlet.service() for servlet [gsp] in context w
ith path [/testApplication] threw exception
java.lang.RuntimeException: It looks like you are missing some calls to the r:la
youtResources tag. After rendering your page the following have not been rendere
d: [defer]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrConstructorNewIns
tance(ReflectiveInterceptor.java:986)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstru
ctor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteN
oUnwrapNoCoerce.callConstructor(ConstructorSite.java:102)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstru
ctor(CallSiteArray.java:57)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor
(AbstractCallSite.java:182)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor
(AbstractCallSite.java:190)
at org.grails.plugin.resource.DevModeSanityFilter.doFilter(DevModeSanity
Filter.groovy:54) …Run Code Online (Sandbox Code Playgroud) 我有几个csv文件存储在一个文件夹中"C://Users//Prices//"我想在R中读取这些文件并将它们存储为数据帧.我尝试过for loop但是这需要几个小时来读取所有文件(我测量了system.time()).
除了使用for循环之外,还能做到吗?
我经常使用countif。但是,我想知道我是否想寻找不喜欢的东西:
=Countif(A:A;"1"),它计算所有 1,但我想计算哪个单元格中没有 1。
我很感激你的回答!
r ×5
grails ×4
statistics ×4
grails-2.0 ×3
angularjs ×2
zoo ×2
api ×1
excel ×1
java ×1
javascript ×1
plot ×1
rest ×1
spreadsheet ×1
web ×1