相关疑难解决方法(0)

如何制作一个很好的R可重复的例子

在与同事讨论性能,教学,发送错误报告或在邮件列表上搜索指导时,以及在Stack Overflow上,通常会询问可重复的示例并始终提供帮助.

您有什么建议创建优秀示例的提示?如何以文本格式粘贴中的数据结构?您还应该包含哪些其他信息?

在另外还有其他招数来使用dput(),dump()structure()?你什么时候应该包括library()require()声明?其中保留字应避免一个,此外c,df,data等?

怎样才能成为一位伟大的重复的例子?

r r-faq

2474
推荐指数
23
解决办法
28万
查看次数

读取水平组织的CSV文件

在R中,是否有类似函数read.csv读取文件,其中标题位于左侧(或右侧)而不是顶部,数据是从左到右组织的?

所以数据看起来像:

var1,1,2,3,4,5
Run Code Online (Sandbox Code Playgroud)

看看文档,read.tableread.csv没有似乎突然出现.我看到使用这些函数的最佳选择是使用read.table然后构造另一个表,其列是原始数据的行,依此类推.

csv r read.table

15
推荐指数
1
解决办法
8323
查看次数

R data.frame:基于包含文本和数字的现有行的标题

由于某些特定于我的R程序的原因,我想根据R中数据框中的现有列和行来分配列名和行名.也就是说,第一行必须成为列名,第一列有成为行名.

我首先想到的很简单,使用:

colnames(myDataFrame) <- myDataFrame[1,]
rownames(MyDataFrame) <- myDataFrame[,1]
Run Code Online (Sandbox Code Playgroud)

因为它也写在这个主题中.

但是我的数据框的第一行和第一列有很多情况要处理:只有文本,带有数字的文本,文本或数字...这就是为什么这有时不起作用.查看第一行中仅包含文本的示例:

我首先加载我的数据框,没有任何标题:

> tab <- read.table(file, header = FALSE, sep = "\t")
> tab
         V1   V2  V3   V4   V5     V6  V7   V8   V9
1      TEST this  is only text hoping  it will work
2         I    4   0    0    0      0   0    0    1
3    really    7   6    6    3     10   6   10   10
4      hope  187 141  140  129    130 157  138  168
Run Code Online (Sandbox Code Playgroud)

这是我的数据框,没有行名和列名.我希望"TEST这只是文本,希望它可以工作"成为我的专栏名称.这个做法不起作用:

> colnames(tab) <- tab[1,]
> …
Run Code Online (Sandbox Code Playgroud)

r dataframe

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

标签 统计

r ×3

csv ×1

dataframe ×1

r-faq ×1

read.table ×1