我有一个包含多个列的数据框,并希望为每个列输出一个单独的列,其中包含每行的长度.
我试图遍历列名称,并为每个列输出附加'_length'的相应列.
例如col1 | col2将转到col1 | col2 | col1_length | col2_length
我使用的代码是:
df <- data.frame(col1 = c("abc","abcd","a","abcdefg"),col2 = c("adf qqwe","d","e","f"))
for(i in names(df)){
df$paste(i,'length',sep="_") <- str_length(df$i)
}
Run Code Online (Sandbox Code Playgroud)
然而这引发了错误:
复杂赋值中的函数无效.
我能在R中以这种方式使用循环吗?
我想返回表中每列的唯一值的计数.例如,如果我有表:
Testdata <- data.frame(var_1 = c("a","a","a"), var_2 = c("b","b","b"), var_3 = c("c","d","e"))
var_1 | var_2 | var_3
a | b | c
a | b | d
a | b | e
Run Code Online (Sandbox Code Playgroud)
我希望输出为:
Variable | Unique_Values
var_1 | 1
var_2 | 1
var_3 | 3
Run Code Online (Sandbox Code Playgroud)
我尝试使用独特的功能玩循环,例如
for(i in names(Testdata)){
# Code using unique function
}
Run Code Online (Sandbox Code Playgroud)
但我怀疑有一种更简单的方法.
有没有办法将 Snowflake 中超过 100MB 的数据下载到 Excel 或 csv 中?
单击“下载或查看结果按钮”,我可以通过 UI 下载最多 100MB 的内容