将所有数据保持在一起 - 一个主文件

9 浏览
0 Comments

将所有数据保持在一起 - 一个主文件

我有一个关于我的数据的问题。我想把我的数据保存在一个文件中。我加载了几个csv文件到R中。

列表中的数据如下:

[1] "Weight.csv" "Lenght.csv" "Age.csv" "Place of Birth.csv" "Sex.csv" "Driver License.csv" "Nationality.csv"

每个文件中都有关于病人的单一信息:

Weight.csv:

Name Weight

Mark 76

Criss 82

Kate 61

Robb 80

Denis 72

Age.csv:

Name Age

Mark 19

Criss 17

Kate 24

Robb 33

Denis 23

我想将所有的信息移动到一个单一的矩阵中。所以我创建了一个新矩阵:

data_mat <- matrix(0, nrow = 5,ncol = 7)

colnames(data_mat) <- c("Name", "Weight", "Lenght", "Age", "Place of Birth", "Sex", "Driver License", "Nationality")

rownames(data_mat) <- c("Mark", "Criss", "Kate", "Robb", "Denis")

我不知道怎样告诉R在其他csv文件中查找关于病人的信息,并把它们放在我的新矩阵中。有什么想法吗?

0
0 Comments

问题:将所有数据保持在一起 - 一个主文件的原因和解决方法

原因:

在处理多个CSV文件时,我们经常需要将它们合并在一起以得到我们想要的结果。然而,如果每个CSV文件都有自己的格式和结构,手动合并将变得非常繁琐和耗时。

解决方法:

为了解决这个问题,我们可以使用R语言中的merge()函数来合并所有的CSV文件。该函数可以按照指定的列进行合并,并将结果保存在一个主文件中。

下面是一个示例代码,演示了如何使用merge()函数将多个CSV文件合并成一个主文件:

dat.all <- merge(csv1, csv2, by = "name")
dat.all <- merge(dat.all, csv3, by = "name")
...

通过将以上代码应用于所有的CSV文件,我们可以将它们合并在一起,并将结果保存在dat.all变量中。这样,我们就可以方便地访问和处理所有数据了。

这个解决方法的关键在于使用merge()函数来合并CSV文件。该函数通过指定用于合并的列,将多个CSV文件按照相同的列进行合并。通过这种方式,我们可以确保所有数据都保持在一起,而不会丢失任何信息。

通过使用merge()函数,我们可以将多个CSV文件合并成一个主文件,以保持所有数据在一起。这样做的好处是可以方便地访问和处理所有数据,而不需要手动合并每个文件。通过合并所有数据,我们可以更轻松地进行数据分析和处理。

0
0 Comments

在上述内容中,出现了一个问题:如何将所有的数据保持在一起,放在一个主文件中。这个问题的原因是因为在示例中的代码中,Weight和Age的数据被分别存储在了两个不同的文件中,导致了数据的分散和不方便的操作。为了解决这个问题,可以使用cbind函数将所有的文件合并成一个,同时删除除第一个文件之外的所有文件的"name"列。这样就可以将所有的数据保存在一个主文件中,方便后续的操作和管理。

0