小编sni*_*k91的帖子

R 中的函数、For 循环和条件

我得到了一个 .csv 数据集,我想使用 for 循环为数据建立一个函数。数据集有 5 列,数据由因子或数字组成。如果数据是一个因素,什么都不应该做,只需打印出列的名称和它的类。如果数据是数字,则打印出名称、类以及两个函数(我已预先创建)。

我对如何组织函数/for 循环的语法有点迷茫。

p.data <- read.csv("file.csv")
function(
x){
for.loop.variable <- for(index in data.csv){
if (class(x)) == "factor" 
{cat("Name of Column is:", names(x*), "\n", 
"Class of Column is :" , (class(x)))
} else {
cat("Name of Column is:", names(x*), "\n", 
"Class of Column is :" , (class(x)),"\n", 
"Function 1 is :", function.1(x), "\n",
"Function 2 is :", function.2(x), "\n")
}
}
}
return (for.loop.variable)
Run Code Online (Sandbox Code Playgroud)

我认为这是正确的设置,但我有 3 个我似乎无法弄清楚的问题:

1- for 循环迭代如何发挥作用?我根本没有在条件中引用它,我不知道如何去做?

2*- 如何调用/打印列名称?我不认为它是 names(x) …

for-loop if-statement r function

7
推荐指数
1
解决办法
325
查看次数

标签 统计

for-loop ×1

function ×1

if-statement ×1

r ×1