小编bar*_*nus的帖子

在read.csv中指定colClasses

我试图在R colClasses中的read.csv函数中指定选项.在我的数据中,第一列"时间"基本上是字符向量,而其余列是数字.

data <- read.csv("test.csv", comment.char="" , 
                 colClasses=c(time="character", "numeric"), 
                 strip.white=FALSE)
Run Code Online (Sandbox Code Playgroud)

在上面的命令中,我希望R在"时间"列中读取"字符",其余为数字.虽然命令完成后"data"变量确实具有正确的结果,但R返回了以下警告.我想知道如何解决这些警告?

Warning messages:
 1: In read.table(file = file, header = header, sep = sep, quote = quote,  :
    not all columns named in 'colClasses' exist
 2: In tmp[i[i > 0L]] <- colClasses :
    number of items to replace is not a multiple of replacement length
Run Code Online (Sandbox Code Playgroud)

德里克

csv r read.csv

101
推荐指数
6
解决办法
16万
查看次数

字符串转换为Title Case

是否有任何内置方法可以将字符串转换为Title Case格式?

java string title-case

95
推荐指数
7
解决办法
11万
查看次数

如何检测read.csv的正确编码?

我有这个文件(http://b7hq6v.alterupload.com/en/),我想在R中阅读read.csv.但我无法检测到正确的编码.它似乎是一种UTF-8.我在WindowsXP机器上使用R 2.12.1.任何帮助?

r character-encoding read.csv

51
推荐指数
3
解决办法
4万
查看次数

R中包中的全局变量

我正在用R开发一个包.我有一堆函数,其中一些需要一些全局变量.如何管理包中的全局变量?

我已经阅读了一些关于环境的内容,但我不明白它是如何工作的,如果这就是解决问题的方法.

r global-variables

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

R中的read.csv()和read.csv2()之间的区别

在R中,read.csv()和read.csv2()之间有什么区别

官方文件说,

在各种欧洲语言环境中,由于逗号字符用作小数点,因此应使用函数read.csv2

这是什么意思.我觉得在表面上没有任何区别.任何人都可以给出一个具体的例子来进一步澄清它.

csv r read.csv

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

read.csv中的多字节字符串无效

我正在尝试导入日语的csv.这段代码:

url <- 'http://www.mof.go.jp/international_policy/reference/itn_transactions_in_securities/week.csv'
x <- read.csv(url, header=FALSE, stringsAsFactors=FALSE)
Run Code Online (Sandbox Code Playgroud)

返回以下错误:

Error in type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) : 
invalid multibyte string at '<91>?O<8b>y<82>??<e0><8f>?<94><94><84><94><83><8c>_<96>?@(<8f>T<8e><9f><81>E<8e>w<92><e8><95>@<8a>?x<81>[<83>X<81>j'
Run Code Online (Sandbox Code Playgroud)

我试图改变的编码(Encoding(url) <- 'UTF-8'和也为latin1),并试图除去read.csv参数,但在每种情况下接收相同的"无效多字节字符串"消息.是否有应使用不同的编码,或者是有一些其他的问题吗?

r read.csv

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

如何将字符列表折叠为R中的单个字符串

有一个列表我想作为单个字符串输出到excel文件中.我从一个字符列表开始.

  url="http://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&id=21558518&retmode=xml"
  xml = xmlTreeParse(url,useInternal = T)
  ns <- getNodeSet(xml, '//PublicationTypeList/PublicationType')  
  types <- sapply(ns, function(x) { xmlValue(x) } )  
  types
Run Code Online (Sandbox Code Playgroud)

输出是这样的:

[1] "Journal Article"                      "Multicenter Study"                    "Research Support, N.I.H., Extramural"
[4] "Research Support, Non-U.S. Gov't"    
Run Code Online (Sandbox Code Playgroud)

所以在类型中 - 有一个字符列表现在我需要制作一个字符串.这是我到目前为止,但它不是最佳的:

 types_as_string = as.character(types[[1]])
      if (length(types) > 1) for (j in 2:length(types))   types_as_string = paste(types_as_string,"| ",as.character(types[[j]]),sep="")
 types_as_string          
 [1] "Journal Article| Multicenter Study| Research Support, N.I.H., Extramural| Research Support, Non-U.S. Gov't"
Run Code Online (Sandbox Code Playgroud)

所以我想最终得到一个由管道或其他分隔符分隔的漂亮字符串.(最后一个代码部分 - 我想要很好地重写).管道很重要,必须妥善完成.

string r string-concatenation

38
推荐指数
4
解决办法
5万
查看次数

将对象添加到包命名空间

我想在一个包命名空间中推送一个函数,以便它可以访问该包的内部对象(让我们使用stats包作为例子).我试过用了

myfun <- function(x) print(x)
env = loadNamespace("stats")
assign("myfun", myfun , env)
Run Code Online (Sandbox Code Playgroud)

但它被锁定了.所以我试图解锁我的对象

unlockBinding("myfun", env)
Run Code Online (Sandbox Code Playgroud)

由于myfun尚不存在,我无法解锁.

有帮助吗?

r r-package

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

弹出时强制颤动导航器重新加载状态

我有一个StatefulWidgetFlutter with button,它StatefulWidget使用我导航到另一个Navigator.push().在第二个小部件上,我正在改变全局状态(一些用户首选项).当我从第二个小部件返回到第一个小部件时,使用Navigator.pop()第一个小部件处于旧状态,但我想强制它重新加载.知道怎么做吗?我有一个想法,但它看起来很难看:

  1. 弹出以删除第二个小部件(当前一个)
  2. 再次弹出以删除第一个小部件(上一个)
  3. 推送第一个小部件(它应该强制重绘)

dart flutter

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

颤动:状态不好:已经收听了Stream


    class MyPage extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return DefaultTabController(
          length: 2,
          child: new Scaffold(
            appBar: TabBar(
              tabs: [
                Tab(child: Text("MY INFORMATION",style: TextStyle(color: Colors.black54),)),
                Tab(child: Text("WEB CALENDER",style: TextStyle(color: Colors.black54),)),
              ],
            ),
            body:PersonalInformationBlocProvider(
              movieBloc: PersonalInformationBloc(),
              child: TabBarView(
                children: [
                  MyInformation(),
                  new SmallCalendarExample(),
                ],
              ),
            ),
          ),
        );
      }
    }

    class MyInformation extends StatelessWidget{
      // TODO: implement build
      var deviceSize;

      //Column1
      Widget profileColumn(PersonalInformation snapshot) => Container(
        height: deviceSize.height * 0.24,
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Row(
              mainAxisAlignment: MainAxisAlignment.spaceEvenly,
              children: …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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