尽管看起来很难被一些"基本" r命令。这是我第三次参加这门课程(Roger Peng在Coursera上的R编程),因为我最终落后了。我是Stata用户,所以我非常精通统计数据。
以下是我遇到的问题:首先,如何查找csv文件中的行数。我找到了答案,因为它不是一个非常大的数据集,所以我只是向下滚动。
以下代码为我提供了前两行:
read.csv ("hw1_data-3.csv", nrows = 2)
但我还需要最后两行,当我尝试时,
read.csv ("hw1_data-3.csv", nrows = 152:153)
我收到错误
错误:" read.csv中的意外数字常量(" hw1_data-3.csv",nrows 152"
愿意为此提供一些帮助
答案 0 :(得分:2)
第一个问题,
如何在csv文件中找到行数
您可以使用nrow
功能
例如,在mtcars
数据集中,您可以使用
nrow(mtcars)
哪会返回行号
#[1] 32
我还需要最后两行
为此你可以使用tail
功能
tail(mtcars, 2)
# mpg cyl disp hp drat wt qsec vs am gear carb
#Maserati Bora 15.0 8 301 335 3.54 3.57 14.6 0 1 5 8
#Volvo 142E 21.4 4 121 109 4.11 2.78 18.6 1 1 4 2
其中mtcars
是您的数据框,2
是您要显示的行数。
答案 1 :(得分:1)
我们可以使用.N
中的data.table
来获取fread
后读取的行数
d1 <- fread("hw1_data-3.csv")
d1[, .N]
获取最后两行,
tail(d1, 2)
答案 2 :(得分:0)
要查找csv文件中的行数,请尝试:
my.data <- read.csv("hw1_data-3.csv")
nrow(my.data)
或者:
dim(my.data)[1]
要提取最后两行,您可以尝试:
my.data[(nrow(my.data) - 1) : nrow(my.data), ]
快速互联网搜索找到一篇博文,其中包含各种方法,用于确定此处未提及的csv文件中的行数。我有点不愿意复制和粘贴这些方法。所以,就目前而言,我只是提供该博客的链接:
答案 3 :(得分:0)
要了解表格中有多少行,您需要将整个表格读入mosquitto.conf
。
R
如果您只需要数据集中的最后两行,请使用data <- read.csv("hw1_data-3.csv")
。
tail()
tail(data, n=2)
指定要选择的最后几行。