小编bar*_*nus的帖子

read.csv与read.table

我在几种情况下看到,虽然read.table()无法读取制表符分隔文件(例如微阵列的注释表),但返回以下错误:

Error in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
line xxx did not have yyy elements
Run Code Online (Sandbox Code Playgroud)

read.csv()在同一个文件上完美运行,没有错误.我觉得速度read.csv()也高于read.table().

甚至更多:read.table()读取我的文件非常疯狂.它在读取第100行时会出现此错误,但是当我在相同文件的头部之后复制并粘贴第90行到第110行时,它仍然会出现第100 + 21行的错误(在开头复制新行).如果该行存在任何问题,为什么在开头读取粘贴的行时不报告该错误?我确认read.csv()读取相同的文件没有错误.

你知道为什么read.table()无法读取相同的文件read.csv()吗?read.table()在任何情况下也有任何理由吗?

file-io r read.table read.csv

17
推荐指数
2
解决办法
3万
查看次数

R/regex with stringi/ICU:为什么'+'被认为是非[:punct:]字符?

我正在尝试从字符串向量中删除非字母字符.我认为[:punct:]分组会覆盖它,但它似乎忽略了+.这属于另一组角色吗?

library(stringi)
string1 <- c(
"this is a test"
,"this, is also a test"
,"this is the final. test"
,"this is the final + test!"
)

string1 <- stri_replace_all_regex(string1, '[:punct:]', ' ')
string1 <- stri_replace_all_regex(string1, '\\+', ' ')
Run Code Online (Sandbox Code Playgroud)

regex string r icu stringi

15
推荐指数
2
解决办法
704
查看次数

如何在Dart中使用flatMap列表?

我可以在Dart中映射列表:

[1,2,3].map((e) => e + 1)
Run Code Online (Sandbox Code Playgroud)

但是我该如何flatMap这个列表呢?下面的代码不起作用.

[1,2,3].flatMap((e) => [e, e+1])
Run Code Online (Sandbox Code Playgroud)

dart

15
推荐指数
2
解决办法
2577
查看次数

从java中的字符串中删除重复值

任何人都可以让我知道如何从中删除重复值

String s="Bangalore-Chennai-NewYork-Bangalore-Chennai"; 
Run Code Online (Sandbox Code Playgroud)

和输出应该是这样的

String s="Bangalore-Chennai-NewYork-";
Run Code Online (Sandbox Code Playgroud)

使用Java ..

任何帮助,将不胜感激.

java string duplicates duplicate-removal

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

增加ggplot中的绘图区域以处理绘图边缘处的geom_text

如何使用基于因子的轴和一个数字轴增加图表的灰色绘图区域,以便geom_text()绘图中的文本标签在视图中并且不会延伸到绘图区域之外?

ggplot显示geom_text()图,其中标签延伸到绘图区域之外

特别是,我想扩展灰色区域以在绘图区域内提供允许文本标签完整显示的边缘区域.

或者,还有更好的方法?

plot r

14
推荐指数
1
解决办法
2477
查看次数

Java增量和赋值运算符

我对post ++和pre ++运算符感到困惑,例如在下面的代码中

int x = 10;
x = x++;

sysout(x);
Run Code Online (Sandbox Code Playgroud)

会打印10?

它打印10,但我预计它应该打印11

但是当我这样做的时候

x = ++x; instead of x = x++;
Run Code Online (Sandbox Code Playgroud)

它将按照我的预期打印11个,那么为什么x = x ++; 不改变x的值?

java increment pre-increment post-increment

14
推荐指数
2
解决办法
6577
查看次数

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万
查看次数

显示包中所有内容的名称

有没有一种简单的方法可以在R中列出包中的所有内容?
例如,如果我输入foreach:::并点击tab两次,我可以看到那里的所有内容.
我怎么能得到这些对象的名字?

注意,ls("package:foreach", all.names=TRUE)不显示像.foreachGlobals

r r-package

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

在函数内部使用非ASCII字符

我正在尝试编写一个等效的函数scales::dollar,在图的开头添加一个英镑(£)符号.由于比例代码非常强大,我将它用作框架并简单地将$替换为£.

一个精简的功能示例:

pounds<-function(x) paste0("£",x)
Run Code Online (Sandbox Code Playgroud)

当我运行CHECK时,我得到以下内容:

Found the following file with non-ASCII characters:
  pounds.R
Portable packages must use only ASCII characters in their R code,
except perhaps in comments.
Use \uxxxx escapes for other characters.
Run Code Online (Sandbox Code Playgroud)

通过编写R扩展指南,它没有提供很多帮助(IMO)如何解决此问题.它提到\ uxxxx并说它引用了Unicode字符.

查找unicode字符会产生代码,&#163但我能找到的指导\uxxxx很少,并且与W3schools上的Java有关.

我的问题是:

如何使用\ uxxxx转义在R函数中实现非unicode字符的使用?在使用该函数后,使用情况如何影响这些字符的显示?

string unicode ascii r

12
推荐指数
3
解决办法
1162
查看次数

Codeigniter form_open指定id

如何在CodeIgniter中的form_open函数中编写表单ID?(我需要使用CSS的ID).例如,这是简单的HTML:

<form method="post" action="" id="my_form">
Run Code Online (Sandbox Code Playgroud)

我正在尝试以下代码,但它不起作用:

<?php echo form_open('my_form'); ?>
Run Code Online (Sandbox Code Playgroud)

谢谢.

forms codeigniter

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