![](/img/trans.png)
[英]Loop through specific columns of dataframe keeping some columns as fixed
[英]Loop through specific columns in dataframe
我有一個要遍歷的數據框,從每個數據框中打印出值...我是R的新手,對python和javascript更熟悉,所以我要對我嘗試的內容進行偽編碼在這里說:
df <- read.table(text="
a b c d e f g
1 5 6 7 3 4 7
3 2 8 4 1 9 4
6 5 2 5 4 6 1
",header=TRUE,stringsAsFactors = FALSE)
我的JavaScript心態...(我只想從第4列及以上進行選擇):
for (i = 3; i < df.length; i++) {
console.log(i)
}
它會回到我身邊
d e f g
7 3 4 7
4 1 9 4
5 4 6 1
為了更好地理解這一點,我正在制作一個儀表板,當我將鼠標懸停在某些數據點上時,工具提示中僅顯示某些列中的值,這就是為什么我仍然需要保留原始數據框而不縮短它,同時編寫算法的原因這將返回數據框中特定列的值,僅用於工具提示
這是兩個子集一個數據幀的兩種不同方式:
# by column numbers
df[, 4:7]
# by column names
names <- c("d", "e", "f", "g")
df[names]
您可以使用條件循環運行循環:
for (column in dataFrame) {
if(column %% 2 == 0){
for (entry in rawdata[,column]) {
#run your code here, it will impact ever second column
}
}
}
為了每個奇數列都將0更改為1。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.