用R表示的length()来确定数据帧中的观察数
我尝试使用length()来确定数据帧中的观察数。如果我使用长度(数据),它将给出列数;如果我使用length(data$var1),它将给出var1中元素的数量。如何使用length()来确定总观察值(列数*#列中元素数)用R表示的length()来确定数据帧中的观察数,r,R,我尝试使用length()来确定数据帧中的观察数。如果我使用长度(数据),它将给出列数;如果我使用length(data$var1),它将给出var1中元素的数量。如何使用length()来确定总观察值(列数*#列中元素数) 谢谢使用nrow(df)来获取行数,并ncol(df)获取列数。还有dim()使用nrow(df)来获取行数,并ncol(df)获取列数。如果我们只需要使用长度,那么还有dim(),然后转换为矩阵,并应用长度。它将返回观察的总数 length(as.matrix(data)
谢谢使用
nrow(df)
来获取行数,并ncol(df)
获取列数。还有dim()
使用nrow(df)
来获取行数,并ncol(df)
获取列数。如果我们只需要使用长度
,那么还有dim()
,然后转换为矩阵
,并应用长度
。它将返回观察的总数
length(as.matrix(data))
或者可以通过t
transposing来转换为matrix
length(t(data))
length
直接应用于数据。frame
作为数据返回元素或列的数量。frame
是一个列表,其中每个元素都具有相同的长度(以及一些属性)如果我们只需要使用长度
,然后转换为矩阵
,并应用长度
。它将返回观察的总数
length(as.matrix(data))
或者可以通过t
transposing来转换为matrix
length(t(data))
length
直接应用于数据。frame
作为数据返回元素或列的数量。frame
是一个列表
,每个元素具有相同的length
(以及一些属性)prod(dim(data))
或(可能更可读)nrow(data)*nrow(data)
优先于长度(如.matrix(data))
,因为后者在计算上非常昂贵
DF警告:有些表达式在每次迭代中都有一个GC;因此,过滤被禁用。
#>#A tible:2 x 10
#>表达式最小平均中值最大`itr/秒`
#>
#>1长度(as~1789966.700us 1789966.700us 1789966.700us 1789.967ms 5.59e-1
#>2个产品(尺寸约为2.200us 3.097us 2.500us 2.174ms 3.23e+5
#>#…还有4个变量:mem_alloc、n_gc、n_itr、,
#>#总时间
由(v0.3.0)prod(dim(data))
或(可能更可读)nrow(data)*nrow(data)
于2020-07-14年创建,优先于长度(如矩阵(data))
,因为后者的计算成本较高
DF警告:某些表达式在每次迭代中都有一个GC;因此过滤被禁用。
#>#A tible:2 x 10
#>表达式最小平均中值最大`itr/秒`
#>
#>1长度(as~1789966.700us 1789966.700us 1789966.700us 1789.967ms 5.59e-1
#>2个产品(尺寸约为2.200us 3.097us 2.500us 2.174ms 3.23e+5
#>#…还有4个变量:mem_alloc、n_gc、n_itr、,
#>#总时间
由(v0.3.0)于2020年7月14日创建对于数据.frame
,长度
表示列数,因为数据.frame
是一个列表
,元素具有相同数量的观察值,具有一些属性。因此,它类似于列表
的长度
,即元素或列数。使用长度
可以根据不同的类有不同的输出。matrix
返回元素的总数,即行数*列数length(matrix(1:25,5,5))
谢谢。我尝试根据需求探索length()的可能性。length()也是如此单靠它本身还不足以确定一个数据帧的观测值?@QianruSong如果您需要长度为的观测值总数,请只做length(as.matrix(data))
或length(t(data))
这两种方法对我都适用,谢谢您可以做length(data)*length(data$var1)
对于数据.frame
,length
表示列数,因为数据.frame
是一个列表
,元素具有相同数量的观察值,具有一些属性。因此,它类似于列表的length
,即元素或列数。使用length
根据类的不同,可以有不同的输出。matrix
返回元素的总数,即行数*列数length(matrix(1:25,5,5))
谢谢。我尝试根据需求探索length()的可能性。length()也是如此单靠它本身还不足以确定一个数据帧的观测值吗?@QianruSong如果你需要长度为length的观测值总数,只需要length(as.matrix(data))
或length(t(data))
这两种方法对我都有效,谢谢你可以length(data)*length(data$var1)
我被要求只使用length()为了确定数据帧的观测值,我可以吗?我应该使用长度(数据)*nrow(数据)?这是一个奇怪的要求。也许length(数据)*length(数据[,0])
?你把每个单元格都称为观测值吗?我通常只把行称为观测值,但我认为每个域的情况都不同。正如Daniel所说,最简单的答案是dim()。我被要求只使用长度()来确定数据帧的观测值,可以吗?我应该使用长度(数据)*nrow(数据)?这是一个奇怪的要求。可能length(数据)*length(数据[,0])
?你把每个单元格都称为观察值吗?我通常只把行称为观察值,但我认为每个域的情况都不同。正如丹尼尔所说,最简单的答案是dim().不幸的是,这对处理向量也不可靠。只是给不小心的人一个提示…不幸的是,这对处理向量也不可靠。只是给不小心的人一个提示