我想从两组数据文件(txt和csv)生成一个图表,我遇到了一些使用R或Python的问题,如果有人能帮忙的话,我会非常感激的:)
无论是R还是python,我都非常感谢您的帮助。
发布于 2018-04-08 04:03:32
好吧,尽我所能解决问题而不举你尝试过的不起作用的例子.
如何将数据导入到数据集中,以及如何在它们中选择特定的列(是否与处理一个文件完全相同)?
您将分别导入每个文件。假设您的文件有头文件,如下所示
d1 <- read.csv("your_file1_name.csv", headers=TRUE) d2 <- read.csv("your_file2_name.csv", headers=TRUE)
如果标题指定了有用的名称(例如,“时间”、“88高度”、“章鱼数量”等),在通过make.names()运行标头之后,您的数据帧将具有相同的列名,从而将标题转换为合法的R数据帧列名。
例如:
d1$Time d1$number.of.octopus d2$X88height
如果希望将数据帧合并到一个大数据框架中,请使用rbind()。
如果您想要一个来自每个数据帧的特定列的所有数据的向量,您可以使用c()
例如:
total.octopus <- c(d1$number.of.octopus, d2$number.of.octopus)
其中一个文件比另一个文件有更多的数据点(3600vs80000)。如何选择csv文件中的每一行?
要选择d1的第9行,您可以索引如下:
idx <- seq(1, nrow(d1), by=9) d1_samp <- d1[idx,] #note the comma and blank - means "every column"
因为缺乏例子,这只是我对你的需要的解释。如果它没有回答您的问题,如果您发布一个示例或我们可以运行的显示您尝试过的代码的示例或玩具示例,您就会更快地到达那里。例如,你想要制作什么样的图形?散乱的情节?趋势?条形图?什么样的数据?时间序列?号码-vs-类别?等。
https://stackoverflow.com/questions/49713065
复制相似问题