Tag: r

如何在R控制台中输出文本而不创build新行?

我想在我漫长的运行algorithm中输出一个进度指示器。 我可以很容易地从我的algorithm中“冒泡”一个进度值(例如通过调用一个专门为此提供的函数callback),但是难度在于实际的文本输出过程。 每一个print电话都会创build一个新行,每个行都加上前缀[1] 。 有没有办法在不同时间打印,而不会引入换行符? 具体而言,我想要实现一个“animation”,如果在两个不同的时间观察,看起来会像下面这样。 0%… … 0%…2%…4%…

在R中逐行阅读的好方法是什么?

我有一个文件,其中每行是一组实验收集的结果。 每个实验的结果数量(即每行的列数)可能不同。 对每行结果的顺序也没有什么重要性(第1行的第一个结果和第一个结果2没有任何其他对的相关性;这些结果集合 )。 该文件看起来像这样: 2141 0 5328 5180 357 5335 1 5453 5325 5226 7 4880 5486 0 2650 0 5280 4980 5243 5301 4244 5106 5228 5068 5448 3915 4971 5585 4818 4388 5497 4914 5364 4849 4820 4370 2069 2595 2478 4941 2627 3319 5192 5106 32 4666 3999 5503 5085 4855 […]

在绘制geom_bar()时避免ggplot对x轴进行sorting

我有我想用ggplot绘制的以下数据: SC_LTSL_BM 16.8275 SC_STSL_BM 17.3914 proB_FrBC_FL 122.1580 preB_FrD_FL 18.5051 B_Fo_Sp 14.4693 B_GC_Sp 15.4986 我想要做的是做一个条形图并保持条的顺序,(即从SC_LTSL_BM …B_GC_Sp )。 但是ggplot geom_bar的默认行为是对它们进行sorting。 我怎样才能避免呢? library(ggplot2) dat <- read.table("http://dpaste.com/1469904/plain/") pdf("~/Desktop/test.pdf") ggplot(dat,aes(x=V1,y=V2))+geom_bar() dev.off() 目前的数字如下所示:

如何使用roxygenlogging数据集?

在roxygen进程中,是否可以将.R文件包含在我的软件包的数据目录中? 我已经把几个.R文件放在数据目录中。 当他们来源于data()时,他们读取原始数据文件并执行一些转换。

如何基于涉及字段的条件提取dataframe的子集?

我有一个很大的CSV与来自不同地点的医疗调查结果(位置是数据中存在的一个因素)。 由于一些分析是特定的位置,为了方便起见,我想从这些位置提取只有行的子帧。 它发生的位置是第一个领域所以是的,我可以通过sortingCSV行,但我想学习如何在R做,因为我相信我会需要这个其他列。 所以,简而言之,问题是:给定一个数据框foo,我怎样才能创build另一个数据框栏,其中只包含foo的位置foo $ location ='there'? 非常感谢。

将命名的字符向量转换为data.frame

我有一个从xmlAttrs这样返回的命名的字符向量: testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", "elapsed_time", "cpu_time")) 我想将其转换为如下所示的数据框: testDF <- data.frame("db_version"="11.2.0.3.0","elapsed_time"=12.89,"cpu_time"=12.71) head(testDF) db_version elapsed_time cpu_time 1 11.2.0.3.0 12.89 12.71

Emacs ESS模式 – 评论区域的Tab

我为Emacs使用了Emacs-Speaks-Statistics(ESS)模式。 编辑R代码时,任何注释行(以#开头)都会自动在最上面创build一个新行时将其标记为最右侧。 我应该如何改变我的.emacs.el文件来解决这个问题? 例如,我有: # Comment 现在,将光标放在行首并按Enter后,我得到: # Comment 感谢任何提示。

在R列表中select随机元素?

a<-c(1,2,0,7,5) 有些语言具有select器function – 从R中如何select一个随机数?

Rreplace数据框中的所有特定值

有一个数据框,我怎么去取代沿着所有行和列的所有特定值。 举个例子,我想用NA来replace所有空的logging(不用input位置): df <- data.frame(list(A=c("", "xyz", "jkl"), B=c(12, "", 100))) AB 1 12 2 xyz 3 jkl 100 预期结果: AB 1 NA 12 2 xyz NA 3 jkl 100

对进行统计分析的数据集

在互联网上我可以运行统计分析的数据集是什么?